我正在使用Facebook Graph API 7.0最新版本,并尝试发布带有图像的消息。 根据最新版本,Facebook删除了“源”参数,取而代之的是,我们需要使用附件{media {source}}。
请在下面查看我的代码。它仅发布消息,而不发布图像URL中的图像。你能检查一下吗?
$FBData = [ 'message' => $message, 'attachments' => ['media' => ['source' => $image_link] ], 'published' => '1'];
try {
// Returns a `FacebookFacebookResponse` object
$response = $fb->post('/'.$page_id.'/feed',$FBData,$token);
print_r($response);
} catch(FacebookExceptionsFacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(FacebookExceptionsFacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();