使用Facebook PHP注册API在用户墙上发布的应用程序?

时间:2013-09-10 04:17:34

标签: php api oauth-2.0 facebook-php-sdk facebook-oauth

基本上我们正在使用facebook注册API进行网站用户注册,我们将用户数据存储在我们的数据库中并使用访问令牌,在注册时,我们希望用户允许我们在墙上发布权限。那么我们将做什么..?

以下是我们用来尝试启动对话框弹出窗口的代码:

<iframe src="facebook.com/plugins/… echo $redirect_uri;?>&       &cope=publish_stream,offline_access&fields=[ {'name':'name'},
{'name':'first_name'}, {'name':'last_name'}, {'name':'email'}, {'name':'gender'},     
{'name':'birthday'}, {'name':'password'} 
]"scrolling="auto"frameborder="no"style="border:none"allowTransparency="tru‌e"   
width="570"height="800"> </iframe>

1 个答案:

答案 0 :(得分:0)

您的令牌仅授予您在请求用户授权的应用程序时特别请求的权限。为了能够发布到用户墙,您需要要求用户授权相应的权限。

以下是请求这些权限的Facebook参考:

https://developers.facebook.com/docs/facebook-login/permissions/#adding

根据您的应用,当您从用户那里获得初始身份验证时,您需要同时要求publish_actionspublish_stream