我使用Facebook PHP API的2.9版创建了一个新的应用程序。在尝试共享链接时,我无法强制帖子包含我指定的图片,标题和说明字段。
相反,Facebook使用Open Graph从共享页面动态提取图像URL及其标题和描述。但是,这些并不是我想在Facebook上出现的。
以下是一些示例代码:
$linkData = [
'message' => 'A new test post to Facebook',
'link' => 'https://www.example.com',
'picture' => 'https://www.example.com/image.jpg',
'name' => 'Test name',
'caption' => 'Test caption',
'description' => 'Test description'
];
try {
$response = $fb->post('/me/feed', $linkData, $pageAccessToken);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: '.$e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: '.$e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
echo 'Posted with id: ' . $graphNode['id'];
有没有办法强迫Facebook使用我指定的自定义参数?