【发布时间】:2013-10-23 13:09:23
【问题描述】:
我有一个与 facebook 交互的 PHP 应用程序。我成功地将照片发布到用户墙、uswer 时间线和 facebook 页面的墙上,但是当我尝试将同一张照片发布到 facebook 页面时间线时,它会引发错误“无效的 appsecret_proof 参数强>”。 我注释掉了试图在 base_facebook.php 文件中设置 appsecret_proof 的代码,然后尝试运行它给出的应用程序“用户尚未授权应用程序执行此操作”错误。 我已授予应用程序“photo_upload、publish_stream、publish_actions、manage_pages、user_photos”权限。在进行以下调用之前,我已经设置了页面的访问令牌
$ret_obj = $facebook->api ( '/page_id/feed' , 'POST' , array(
'source' => $photo ,
'message' => $message ,
'name' => 'vinay' ,
) );
我该如何解决这个问题?
编辑:我还在应用高级设置中禁用了“需要 AppSecret Proof for Server API 调用”
【问题讨论】:
-
照片将针对
page_id/photos发布,而不是page_id/feedaccording to docs。 -
使用 page_id/photos 我可以发布到页面的时间线,我如何发布到页面相册或新闻源,以便照片出现在页面的主页中。
-
通过发帖反对
/album_id/photos...? developers.facebook.com/docs/reference/api/album/#photos -
是的,但 page_id/photos 不应该与album_id/photos 做同样的事情,根据facebook doc,如果没有指定相册ID,应用程序应该创建一个相册并将照片发布到相册跨度>
-
CBroe 刚刚回答了您的问题:
how do i post to page album。
标签: php facebook facebook-graph-api facebook-php-sdk