无法使用php sdk将照片上载到facebook页面时间线

无法使用php sdk将照片上载到facebook页面时间线,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我有一个与facebook交互的PHP应用程序。我成功地将照片发布到用户墙、uswer时间线和facebook页面的墙上,但当我尝试将同一张照片发布到facebook页面时间线时,它会抛出一个错误“无效的appsecret\u-proof参数”。 我注释掉了试图在base_facebook.php文件中设置appsecret_证明的代码,然后尝试运行它给出的应用程序“用户未授权应用程序执行此操作”错误。 我已授予应用程序“照片上传、发布流、发布操作、管理页面、用户照片”权限。在进行以下调用之前,

我有一个与facebook交互的PHP应用程序。我成功地将照片发布到用户墙、uswer时间线和facebook页面的墙上,但当我尝试将同一张照片发布到facebook页面时间线时,它会抛出一个错误“无效的appsecret\u-proof参数”。 我注释掉了试图在base_facebook.php文件中设置appsecret_证明的代码,然后尝试运行它给出的应用程序“用户未授权应用程序执行此操作”错误。 我已授予应用程序“照片上传、发布流、发布操作、管理页面、用户照片”权限。在进行以下调用之前,我已设置页面的访问令牌

$ret_obj = $facebook->api ( '/page_id/feed' , 'POST' , array(  
                                                'source'  => $photo ,
                                                'message' => $message ,
                                                'name' => 'vinay' ,
        ) );
我如何解决这个问题


编辑:我还禁用了“应用程序高级设置”中的“服务器API调用需要AppSecret证明”

如果您想发布到特定的相册,请使用
/album\u id/photos
,如果您不关心任何相册,只需使用:
/page\u id/photos

现在,如果您使用用户访问令牌,照片将上载到该页面(在上述两种情况中的任何一种情况下),但它将出现在页面墙上的以下部分:

PageName上其他人最近发布的帖子

如果您希望您的照片在页面的时间轴上可见;照片必须代表页面本身发布-使用页面访问令牌,而不是用户访问令牌


要获取具有权限的:
/me/accounts
的页面访问令牌查询:
管理页面

如果您想发布到特定的相册,请使用
/album\u id/photos
,如果您不喜欢任何相册,只需使用:
/page\u id/photos

现在,如果您使用用户访问令牌,照片将上载到该页面(在上述两种情况中的任何一种情况下),但它将出现在页面墙上的以下部分:

PageName上其他人最近发布的帖子

如果您希望您的照片在页面的时间轴上可见;照片必须代表页面本身发布-使用页面访问令牌,而不是用户访问令牌



要获取具有权限的:
/me/accounts
的页面访问令牌查询:
管理页面

照片将根据
页面id/Photos
发布,而不是
页面id/feed
。使用页面id/Photos,我可以发布到页面的时间线,如何发布到页面相册或新闻提要,以便照片显示在页面的主页中。通过根据
/album\u id/Photos
发布…?是的,但是页面id/照片不应该和相册id/照片做同样的事情吗?根据facebook doc的说法,如果没有指定相册id,应用程序应该创建相册并将照片发布到相册Roe刚刚回答了你的问题:
我如何发布到页面相册
。照片将根据
页面id/照片
发布,不是
page\u id/feed
。使用page\u id/photos,我可以发布到页面的时间线,如何发布到页面相册或新闻提要,使照片显示在页面的主页上。通过根据
/album\u id/photos
发布…?是的,但是页面id/照片不应该和相册id/照片做同样的事情吗?根据facebook doc的说法,如果没有指定相册id,应用程序应该创建相册并将照片发布到相册Roe刚刚回答了你的问题:
我如何发布到页面相册
。是的,我已经尝试使用页面访问令牌上传照片(问题中提到)这就是导致我出现无效appsecret\u-proof参数错误的原因。您是否查看了此讨论:?但您在第二条评论中说您可以使用
page\u-id/photos
发布照片?是的,我已经检查了。好的,让我总结一下:我可以上传到用户时间线、用户相册,页面时间线:所有这些都使用用户访问令牌,剩下要做的是发布(如果可能的话)到页面相册,使其显示在页面的主页上。我尝试过使用页面访问令牌上传照片(问题中提到)这就是导致我出现无效appsecret\u-proof参数错误的原因。您是否查看了此讨论:?但您在第二条评论中说您可以使用
page\u-id/photos
发布照片?是的,我已经检查了。好的,让我总结一下:我可以上传到用户时间线、用户相册,页面时间线:所有这些都使用用户访问令牌,剩下要做的是发布(如果可能)到页面相册,以便它出现在页面的主页上