我希望我的网站能够进行API调用以取代使用Facebook进行身份验证的移动应用。用户可以像使用应用程序一样使用Facebook登录,然后我的服务器会执行此操作而不是发送API调用的应用程序。
如果我想发送帐户请求,这很简单,我只需通过访问
代表该应用生成一个身份验证令牌facebook.com/dialog/oauth?client_id=app_id_here&redirect_uri=facebook.com/connect/login_success.html
并在'位置找到访问令牌。回应的领域。
我的网站要这样做,我需要能够访问其他人生成的身份验证令牌,即打开一个带有URL的对话框,如
facebook.com/dialog/oauth?client_id=app_id_here&redirect_uri=my.website
这不起作用,因为应用程序配置为不允许它:
应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL。它必须与网站网址或Canvas网址匹配,或者该网域必须是某个应用网域的子网域。
由于交叉来源政策,我无法在客户端执行此操作:
XMLHttpRequest无法加载facebook.com/dialog/oauth?...没有' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' localhost:8000'因此不允许访问。
除了可以进行跨源请求的chrome扩展之外,还有什么方法可以做到这一点吗?
P.S。所有https://故意编辑,因为没有足够的声誉。
答案 0 :(得分:0)
只需转到您的应用信息中心并配置您的指定网址即可访问您的Facebook应用。