我发现这个问题已经有了一个主题,但没有正确的答案/解决方案。
我想将博客发布到Facebook公司页面。
这是我的代码:
function add($title, $text, $url, $path_to_image) {
require_once("lib/facebook-autopost/facebook.php");
$fb = new Facebook(array(
'appId' => 'APP_ID',
'secret' => 'SECRET',
'fileUpload' => false,
));
$params = array(
"access_token" => 'NEVER_ENDING_CODE',
"message" => "",
"description" => $text,
"link" => $url,
"picture" => $path_to_image,
"name" => $title,
"caption" => $url
);
try{
$fb->api("/FACEBOOKPAGE_ID/feed", 'POST', $params);
}catch(Exception $e) {
echo $e->getMessage();
}
}
我已设法按照此guide查找指南,以制作具有此权限的永无止境的过期令牌:user_events, publish_actions, user_managed_groups, manage_pages, publish_pages, public_profile
。
现在,当我尝试发布到Facebook时,我收到此错误:
(#100) Only owners of the URL have the ability to specify the picture, name, thumbnail or description params.
我还将域名添加到Facebook业务经理,确认域名并将Facebook页面添加到域名。
任何有关让自动发布工作的帮助表示赞赏