我不能理解我的代码中有什么问题。我的作用域中有'publish_stream‘。用户已经使用所有权限对我的应用程序进行了身份验证,但仍然显示此错误。
下面是我要通过图形api发布的代码:
<?php
try{
$publishStream = $facebook->api("/$user/feed", 'post', array(
'message' => 'TESTING...',
'link' => 'http://example.com',
'picture' => 'http://example.com/image.png',
'name' => 'example name!',
'caption' => 'example caption',
'description' => 'PHP SDK ROCKS!',
));
echo "IN TRY BLOCK ";
}catch(FacebookApiException $e){
error_log($e);
echo "IN CATCH BLOCK ";
}
?>给定代码的输出是:- IN CATCH块。请告诉我我哪里错了。
发布于 2013-04-12 00:09:27
基于Facebook Graph API文档: 1)检查$user变量以确保其包含(干净的) Profile_ID,2)您需要对目标配置文件具有“发布权限”,请参阅:http://developers.facebook.com/docs/concepts/login/permissions-login-dialog/#publishing-permissions
https://stackoverflow.com/questions/15953328
复制相似问题