基本上我们正在使用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="true"
width="570"height="800"> </iframe>
答案 0 :(得分:0)
您的令牌仅授予您在请求用户授权的应用程序时特别请求的权限。为了能够发布到用户墙,您需要要求用户授权相应的权限。
以下是请求这些权限的Facebook参考:
https://developers.facebook.com/docs/facebook-login/permissions/#adding
根据您的应用,当您从用户那里获得初始身份验证时,您需要同时要求publish_actions
或publish_stream
。