【发布时间】:2014-12-03 17:05:54
【问题描述】:
我有一个 facebook 应用程序已获得以下权限: “publish_actions”、“manage_pages”、“public_profile” 该应用程序在它要求登录、创建令牌和发布到页面时不会出现错误 - 但是尽管登录用户也是它发布的页面的管理员,但默认情况下这些帖子是隐藏的,你有通过 facebook 中的活动日志页面让它们可见。
这样做后,它们仅在左侧的“帖子”框中可见,而不是在主页提要中可见,而且并非所有人都可见。
我想要的是让帖子直接进入页面的主要供稿,并且对所有人可见。对此的任何帮助表示赞赏。
我使用以下参数发布:
$params = array(
'access_token' => $access_token,
'name' => $articles_name,
'link' => $articles_url,
'description' => (strlen($message)>255) ? substr($message,0,250).'...' : $message,
'message' => $articles_url,
'caption' => $articles_name,
'picture' => (strlen($articles_image_url)) ? $articles_image_url : '',
'published' => true,
'actions' => array(
'name'=> $articles_name,
'link'=> $articles_url
),
);
然后(成功)提交如下:
$post = (new FacebookRequest($session, 'POST', '/'.$page_id.'/feed', $params))->execute()->getGraphObject()->asArray();
【问题讨论】:
-
使用页面访问令牌
-
精彩的发现 - 谢谢!
标签: php facebook facebook-graph-api facebook-php-sdk