gpt4 book ai didi

php - 作为页面发布到 Facebook 页面墙

转载 作者:可可西里 更新时间:2023-11-01 13:39:16 25 4
gpt4 key购买 nike

我想使用 PHP 作为页面发布到 facebook 页面墙。我通过以下链接获得了 access_token。

https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=123456789&redirect_uri=http%3A%2F%2Fmysite.net&scope=publish_stream,manage_pages,offline_access
https://graph.facebook.com/me/accounts?access_token=...

我正在使用这个简单的代码:

$appid        = "";
$secret = "";
$pageid = "";
$access_token = "";

require_once("facebook-php-sdk/src/facebook.php");

$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $secret
));

try {
$args = array(
'access_token' => $access_token,
'message' => 'Test',
'link' => 'http://www.test.com',
'description' => 'Test'
);

$post_id = $facebook->api("/$pageid/feed","post",$args);

} catch (FacebookApiException $e) {
error_log($e);
}

这就是我遇到的错误:

OAuthException: (#200) Posts where the actor is a page cannot also include a target_id 

但是发布/me/feed 也不起作用。我用谷歌搜索过的所有解决方案都不再有效,官方文档也没有帮助。当以用户身份(不是页面)和使用 javascript api(需要用户的“共享”点击操作)发布时,我得到了它的工作。

任何人都知道自动发布到 fb 页面作为页面的解决方案?花了几天令人沮丧的时间试图弄清楚 -_-

谢谢,

A.

最佳答案

我遇到了同样的问题。原因是我是多个页面的管理员,我试图用另一个页面的 token 发帖。

关于php - 作为页面发布到 Facebook 页面墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9356247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com