设置 WL.App.setServerURL 后,MobileFirst 获取访问令牌和登录没有响应
Posted
技术标签:
【中文标题】设置 WL.App.setServerURL 后,MobileFirst 获取访问令牌和登录没有响应【英文标题】:MobileFirst Obtain Access token and Login give no response after setting WL.App.setServerURL 【发布时间】:2018-03-07 11:56:16 【问题描述】:根据我的要求,我在每个登录请求WLAuthorizationManager.login
of mobilefirst 之前使用WL.APP.setServerURL
。
当我第一次尝试有效/无效登录时,它工作正常。在下一次尝试时,我执行WL.App.setServerURL
,然后 WLAuthorizationManager.login(登录请求)或 WLAuthorizationManager.obtainAccessToken
(获取访问令牌请求)不响应任何内容。没有成功也没有失败。虽然非安全适配器方法工作正常。
如果我在应用程序启动时只执行一次WL.APP.setServerURL
,一切正常,但在两次调用之间会导致应用程序失败。
let url = ... //fetcht url from adapter call
WL.App.setServerUrl(url, function (sucess)
WLAuthorizationManager.login(securityCheckName, loginParam).then((data) =>
.... //After login code
, (response) =>
//Login fail code
);
, function (error)
);
流程:- 我在单击登录按钮时调用上面的代码。我首先调用一个从适配器获取服务器 url 的方法,然后我将该 url 设置为服务器 url。 当我进行无效的登录尝试时,它第一次可以找到,并且在下次调用 MFP 登录时,它没有响应。申请不成功也不失败。
我在原生日志 android 中遇到错误。
Android Error logs :-
E/SecurityCheckChallengeHandler(30199): SecurityCheckChallengeHandler.submitChallengeAnswer in SecurityCheckChallengeHandler.java:51 :: submitAnswer has been called for unknown request
.
MobileFirst server version :- 8.0.0.00-20170911-123510
MobileFirst Cordova(plugin) version :- 8.0.2017102403
【问题讨论】:
我遇到了同样的错误。你找到解决办法了吗? 【参考方案1】:WL.App.setServerUrl
API 旨在当应用程序需要连接到 mfpclient.properties 中定义的服务器以外的服务器时谨慎使用。如果你想保持服务器 URL 不变,你应该把它放在mfpclient.properties
中。
话虽如此,您提到的行为不是预期的 - 您能否使用执行登录和 setServerUrl 的应用程序的代码 sn-p 更新您的问题
【讨论】:
添加了安卓日志以上是关于设置 WL.App.setServerURL 后,MobileFirst 获取访问令牌和登录没有响应的主要内容,如果未能解决你的问题,请参考以下文章
短视频运营短视频剪辑 ⑤ ( 视频素材使用 | 设置插入后的视频素材属性 | 设置画面 | 设置音频 | 设置变速 | 设置动画 | 设置调节 )