尽管 MFP 服务器已经关闭,但返回了访问令牌

Access Token returned although MFP Server is already Down

我特意关闭了 MFP 服务器,但我仍然可以通过调用 WLAuthorizationManager.obtainAccessToken() receive/get 访问令牌。

通过比较 Token,我发现它和以前的是一样的(当时服务器是 运行)

首先我不明白为什么 WLAuthorizationManager.obtainAccessToken() 会转到回调成功函数而不是拒绝函数,其次是令牌是相同的。

这是我的 checkServer 函数:

    function mfpServerAvailable() {

    var deferred = $q.defer();

        WLAuthorizationManager.obtainAccessToken().then(function (accessToken) {
            WL.Logger.debug("obtainAccessToken onSuccess: " + JSON.stringify(accessToken));
            deferred.resolve(true);
         }, function (response) {
            WL.Logger.debug("obtainAccessToken onFailure: " + JSON.stringify(response));
            deferred.reject(false);
         });

     return deferred.promise;
    }

如果令牌已经存储在您的设备中并且如果它没有过期,则 MF 客户端 SDK 不会与服务器通信以获取新令牌。

只要有效就returns一样的访问令牌。