JavaScript SDK
您可以使用 JavaScript SDK 发送以下值:
// calling the API ...
var obj = {
method: 'feed',
link: 'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Using Dialogs to interact with users.'
};
(取自文档的代码和图像)
我描述了,什么字段是弹出窗口中的什么文本。如果未提供,则名称、图像、标题和描述来自网页,在链接中给出。
您不能在 JS 弹出窗口中包含默认消息。
PHP SDK
但是,如果您使用的是 PHP SDK,则可以包含一条消息。
代码示例:
try {
$facebook->api(
"/{$facebookId}/feed",
"POST",
array(
// this is the important part
'message' => "This is your message!",
'link' => $yourLink,
'name' => "This is your name",
'caption' => '..',
'description' => '...',
'type' => 'link',
'application' => array(
'name' => 'Name of your app',
'id' => $idOfYourApp
)
)
);
}
catch (\FacebookApiException $exception)
{
// ...
}