我正在为卡丁车比赛创建一个脸书应用程序。我的用户注册了Facebook,范围为publish_actions
。
这使我有机会将他的结果发布到他的墙上,直到访问令牌到期(2小时)。
我的客户需要在每次用户完成比赛时发布消息或共享链接或共享活动。
我现在使用的代码是:
$config = array(
'appId' => 'xxxx',
'secret' => 'xxxxx',
'allowSignedRequest' => false // optional but should be set to false for non-canvas apps
);
$facebook = new Facebook($config);
if($user_id) {
// We have a user ID, so probably a logged in user.
// If not, we'll get an exception, which we handle below.
try {
$ret_obj = $facebook->api('/'.$user_id.'/feed', 'POST',
array(
'link' => 'www.example.com',
'message' => 'Posting with the PHP SDK!'
));
}
我需要获得其他权限才能以某种方式发布给用户墙或共享链接吗?如何实现这一目标?
编辑: 更具体地说,卡丁车比赛不是facebook在线游戏,它是真实世界的卡丁车比赛,我想在比赛结束后以某种方式将赛车结果发布到他的墙上。