У вас не может быть ссылка на общий доступ к сообщениям для подачи сообщений из приложения, но вы можете иметь ссылки на ссылки, как описано в втором примере. Или вы также можете добавить ссылки на сообщения, подобные этому.
FB.ui(
{
method: 'feed',
name: 'Facebook Dialogs',
link: 'http://venu.com/',
picture: 'http://venu.com/f8.jpg',
caption: 'Venu site',
description: 'asdasdasdasd.',
message: 'asdasdasd!',
actions: [
{ name: 'share', link: 'link here' }
]
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
Ссылка будет на пользовательской странице вашего сайта/приложения. Поскольку пользователь пытается поделиться сообщениями, которые были отправлены кем-то другим, вы должны иметь сообщение на своем сервере. Вы можете передать идентификатор сообщения в пользовательском URl.
Надеется, что это помогает :)
[EDIT]
или
Вы можете добавить ссылку с помощью кнопки акций вы должны использовать «мне/ссылки» вместо «мне/корм'. К сожалению, это не полная замена, поскольку Facebook игнорирует описание, название и параметры изображения при использовании этого метода. это ошибка размещена здесь. (https://developers.facebook.com/bugs/194522957295380)
$attachment = array(
'access_token'=>TOKEN_HERE,
'message'=>'message_here',
'link' => 'http://www.example.com/',
);
$result = $facebook->api(
'me/links',
'post',
$attachment
);
Итак, теперь это похоже на то, как кнопки на вашем сайте. Facebook извлекает информацию из открытых метатег в данной ссылке.
<head>
<meta property="og:locale" content="en_US" />
<meta property="og:site_name" content="name for ENTIRE SITE"/>
<meta property="og:title" content="name of PAGE"/>
<meta property="og:type" content="website"/>
<meta property="og:image" content="<URL HERE>"/>
<meta property="og:description" content="my description" />
<title>Untitled</title>
</head>
Похоже, что вы не можете поделиться своим сообщением). Потому что вы уже «разделили» его. Попробуйте проверить его с другой учетной записи. – RredCat
Привет, RredCat, это не он. Я тестировал это много раз, и ссылка «Share» никогда не появляется для меня. Из-за этого я получаю сообщения об ошибках от пользователей приложений. –
Я обновил свой ответ.Проверьте его один раз, полезно ли это. – Venu