共享链接时,无法指定自定义图片,标题,说明字段

时间:2017-06-05 15:04:24

标签: facebook facebook-graph-api

我使用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使用我指定的自定义参数?

0 个答案:

没有答案