Я попытался использовать API Graph Facebook для публикации URL-адреса YouTube на своей странице и получил ошибку.
FacebookResponseException: (# 100) Только владельцы URL могут указывать изображение и имя., thumbnail или description params.
Прочитав об этом, мне кажется, что мне нужно «Проверка домена», но, конечно, я недостаточно богат, чтобы владеть Google.Значит ли это, что мы не можем публиковать ссылки Youtube на страницу? Есть ли обходной путь? Заранее спасибо
Мой код PHP, где $ GoogleYouTube_PlayerHelpVid - это код YouTube
$Social_Facebook_SelectedTOKE = 'PAGEACCESSTOKEN';
$fblocation = '/'.$Social_Facebook_SelectedID.'/feed';
$data = [ 'message' => $SocialMedia_Comment,
'link' => "http://www.youtube.com/watch?v=$GoogleYouTube_PlayerHelpVid",
'source' => "http://www.youtube.com/v/$GoogleYouTube_PlayerHelpVid",
'picture' => 'http://img.youtube.com/vi/'.$GoogleYouTube_PlayerHelpVid.'/0.jpg',
];
try {
$response = $fb->post($fblocation, $data, $Social_Facebook_SelectedTOKE);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
$errorlocallottolog .= " Fail ".$e->getMessage();
} catch(Facebook\Exceptions\FacebookSDKException $e) {
$errorlocallottolog .= " Fail ".$e->getMessage();
}
Я прочитал это.Но я надеялся, что у кого-то есть работа вокруг. График Facebook v2.11: только владельцы URL могут указывать параметры изображения, имени, эскиза или описания