“无法到达开窗器.它可能位于不同的Internet Explorer区域”
尝试从验证提供程序d出窗口返回后.这在上面的链接中简要提到,但只能从localhost连接到服务.这不是这种情况,其他设备工作正常.它似乎不是任何特定身份验证提供程序的问题 – 所有(Facebook,谷歌,推特,windows连接)返回相同的消息.而且,随着这些其他设备的工作,服务似乎不太可能被错误配置,但很可能会有一些我遗漏的微妙内容.
解决方法 我获得身份验证的方式不是使用Facebook JavaScript SDK,而是另一个流程,在此描述 https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/#step2为了在从Facebook获得重定向时处理响应,我使用了以下代码:
function handleLoginResponse() { var frag = $.deparam.fragment(); if (frag.hasOwnProperty("access_token")) { clIEnt.login("facebook",{ access_token: frag.access_token }).then( function () { // do your thing when logged in },function (error) { alert(error); }); }}
此代码使用jquery BBQ插件,可在此处找到http://benalman.com/projects/jquery-bbq-plugin/.
通过这种方式,我可以让Facebook认证在WP8上工作,并且我可以将访问令牌传递给移动服务登录.
一个小问题是,现在访问令牌粘在我的站点URL中,例如,如果用户决定共享URL,我认为这是一个问题.我想我可以通过例如解决这个问题.将信息放入cookie(或本地存储),然后重定向到我的网站的纯URL.
总结以上是内存溢出为你收集整理的如何使用HTML从Windows Phone 8验证用户的蔚蓝移动服务?全部内容,希望文章能够帮你解决如何使用HTML从Windows Phone 8验证用户的蔚蓝移动服务?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)