使用需要facebook身份验证的应用API

时间:2016-01-22 14:47:26

标签: facebook authentication

我希望我的网站能够进行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://故意编辑,因为没有足够的声誉。

1 个答案:

答案 0 :(得分:0)

只需转到您的应用信息中心并配置您的指定网址即可访问您的Facebook应用。