Nat*_*Seb 12 javascript facebook facebook-javascript-sdk facebook-login microsoft-edge
我正在使用登录按钮进行共享.按钮和共享功能适用于除MS Edge之外的所有浏览器.它曾经在Edge 25上工作(我目前在Edge 38上).
问题是当我点击登录按钮时,会出现一个登录弹出窗口,我可以在其中输入我的凭据.一旦输入并且我尝试登录,弹出窗口不会关闭并重定向到此地址:
https://www.facebook.com/v2.1/dialog/oauth?app_id=141515299765971&auth_type=&channel_url=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2FlY4eZXm_YWu.js%3Fversion%3D42%23cb%3Df2de29c1e9204f4%26domain%3Dikeabuilds.sandbox3.2020.net%26origin%3Dhttp%253A%252F%252Fikeabuilds.sandbox3.2020.net%252Ff1deb23126bcc0c%26relation%3Dopener&client_id=141515299765971&display=popup&domain=ikeabuilds.sandbox3.2020.net&e2e=%7B%7D&locale=en_US&logger_id=80452c59-88a0-7681-0f2c-ac690c1d62b8&origin=1&redirect_uri=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2FlY4eZXm_YWu.js%3Fversion%3D42%23cb%3Df1aa391653df35c%26domain%3Dikeabuilds.sandbox3.2020.net%26origin%3Dhttp%253A%252F%252Fikeabuilds.sandbox3.2020.net%252Ff1deb23126bcc0c%26relation%3Dopener%26frame%3Df7b23e2a9aa328&ref=LoginButton&response_type=none%2Ctoken%2Csigned_request&scope=publish_actions&sdk=joey&seen_revocable_perms_nux=false&version=v2.1
Run Code Online (Sandbox Code Playgroud)
我也不被认为已登录.我在网上搜索了很多,甚至阅读了有关登录按钮的文档,除了只有一个解决方法之外没有找到任何东西.它包括将facebook url添加到windows的Internet选项中的可信站点.它不是一个可行的解决方案,因此对我来说不是一个解决方案.图像是facebook登录html页面的代码,空白重定向页面和包含登录按钮的页面.我还有一个.js页面,其中包含所有与Facebook相关的功能但不适合一张图片,如果需要,我会提供它.到底是怎么回事?
facebook登录按钮:

重定向链接:

包含facebook登录按钮的页面的html代码:

我认为你必须将 javascript SDK 留给一个更可定制的解决方案,称为手动登录流程。
fb:login-button您可以像这样编写自定义按钮,而不是使用:
<a href="https://www.facebook.com/v3.0/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}&state={state-param}">Log-in to my app</a>
Run Code Online (Sandbox Code Playgroud)
并使用redirect_uri应用程序的 html 页面的 url 自定义参数,您可以使用自定义代码处理该参数,例如感谢消息和window.close()的超时。
| 归档时间: |
|
| 查看次数: |
879 次 |
| 最近记录: |