Facebook连接设置状态错误
问题描述:
当我从Facebook更新状态连接,下面的错误发生Facebook连接设置状态错误
uncaught异常 'FacebookRestClientException' 与 消息 '更新状态需要 扩展权限status_update'
我也允许与
<script>
FB.Connect.showPermissionDialog("offline_access", function(perms) {
if (!perms) {
//continue_without_permission();
} else {
//save_session();
}
});
</script>
我的PHP代码是
$res=$fb->api_client->call_method("facebook.status.set",array('uid'=>$uid,'status'=>'set message from facebook connect api'));
更新:
我用JavaScript改变这样的
location.href="http://www.facebook.com/authorize.php?api_key=<?= $appapikey ?>&v=1.0&ext_perm=status_update&next=http://www.site.com/fbconnect.php&next_cancel=http://www.site.com"
答
看起来你只是提示了 “offline_access” 权限。它告诉你需要提示“status_update”权限(更新状态需要扩展权限status_update)才能设置状态。检查的权限here,但很可能只是:
FB.Connect.showPermissionDialog("status_update,offline_access", permissionHandler);
注意,您可以send more than one permission type到对话框。