我正在使用chrome.identity命名空间和launchWebAuthFlow (https://developer.chrome.com/apps/identity#method-launchWebAuthFlow)方法处理Chrome包应用程序中的OAuth2.0Facebook提供程序。
我的launchWebAuthFlow方法的url是"https: //www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}“
阅读此接口的文档,重定向uri必须类似于以下https ://abcdefghijklmnopqrstuvwxyzabcdef.chromiumapp.org/provider_cb,其中abcdefghijklmnopqrstuvwxyzabcdef是chrome应用程序的ID。(https://developer.chrome.com/apps/app_identity)
当我运行这段代码时,facebook向我显示了一个弹出窗口,而不是facebook的登录表单。Facebook必须阻止redirect-uri,但我不知道该如何处理。
提前谢谢。
发布于 2014-09-26 21:50:27
我自己回答。
就像Xan说的,必须在Facebook应用程序的配置上,仅此而已。网址https://abcdefghijklmnopqrstuvwxyzabcdef.chromiumapp.org/provider_cb必须写在Facebook应用程序表单配置中的'Site Url‘。
https://stackoverflow.com/questions/26060714
复制相似问题