[英]unable to post via graph api php sdk
我的范围参数中有以下内容->'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);
}
}
?>
通常我会这样:
$response = $facebook->api('/'.$fanpage.'/feed?access_token='.$fanpage_token, 'POST',
array(
'message' => $result['message'],
'link' => $result['link']
));
尝试将访问令牌直接传递到$ _GET中。
阅读详细信息: $ response-这存储了来自以下内容的facebook api $ facebook的响应:
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_SECRET_KEY,
));
$ fanpage-这是我要发布到的粉丝页面ID
$ fanpage_token-这是我正在使用的fanpage访问令牌(能够管理页面)
$ result ['message']-这是来自数据库的结果,其中包含要发布在页面上的消息
$ result ['link']-这是我附加到要发布的邮件的链接
http://developers.facebook.com/roadmap/completed-changes/
API已更改。 无法使用图形API在墙上发布。 使用提要对话框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.