无法通过图表API发布

baut 发布于 2019-03-09 facebook 最后更新 2019-03-09 14:31 0 浏览

我无法理解我的代码中存在什么问题。我的范围中有'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 BLOCK。请告诉我我在哪里错了...
已邀请:

lvero

赞同来自:

基于Facebook Graph API文档:1)检查$ user变量以确保包含(干净的)Profile_ID,2)您需要在目标配置文件上具有“发布权限”,请参阅:http://developers.facebook.com/docs/concepts/login/permissions-login-dialog/#publishing-permissions