我的范围参数中有以下内容 -> 'email,publish_stream'; 并且权限由用户授予。但是,我无法通过图形 api 发布到用户的墙上。
这是我的代码:
<?php
if(isset($_POST['publish'])){
try{
$publishStream = $facebook->api("/$user/feed", 'post', array(
'message' => 'Example',
'link' => 'http://example.com',
'picture' => 'http://example.com/75x75.png',
'name' => 'Example website',
'caption' => 'example.com',
'description' => 'A Technology Laboratory. Highly
Recomented technology blog.',
));
}catch(FacebookApiException $e){
error_log($e);
}
}
// Update user's status using graph api
if(isset($_POST['status'])){
try{
$statusUpdate = $facebook->api("/$user/feed", 'post',
array('message'=> $_POST['status']));
}catch(FacebookApiException $e){
error_log($e);
}
}
?>