从Authenticated Referrals获取访问令牌

时间:2012-06-08 20:43:36

标签: facebook facebook-access-token

从facebook.com/connect/uiserver.php交换访问令牌的代码 与facebook.com/dialog/oauth相同?

我的意思是,这在我的网站上运行得很好: https://developers.facebook.com/docs/authentication/server-side/

但是当我尝试处理Facebook自身生成的auth对话框中的代码(来自操作的链接)时,每次都会出现“100”错误代码。

使用“client_cred”作为“类型”我能够获得应用程序令牌,这是无用的。

“redirect_uri”完全相同。

最好的部分是简单的刷新工作!也许有些同步问题?!

1 个答案:

答案 0 :(得分:0)

很伤心,但我找到了一种方式......有点:

在尝试获取令牌(并且失败)之后,我再次点击Facebook oauth,这次人们不会看到对话框(因为它已经被授权)并且我得到了一个很好的代码来交换一个好的令牌,因此,它不会循环,因为现在我有一个$令牌。

 if(empty($token)) {      
     $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" 
       . $app_id . "&redirect_uri=" . urlencode($my_url);

     echo("<script> top.location.href='" . $dialog_url . "'</script>");

        }