Я использую JavaScript sdk для одного из моих приложений для игры на холсте Facebook. Я пытаюсь реализовать собственный диалог обмена историями, чтобы опубликовать историю на стене пользователя.
Информация, доступная на сайте разработчика, неясна и ограничена. Приведенный ниже код предназначен для публикации пользовательской истории с использованием API открытого графа. Приведенный ниже код доступен по предоставленной ссылке на сайт разработчика Facebook (https://developers.facebook.com/docs/sharing/reference/share-dialog). Предоставленный Facebook код работает нормально, так как использует предопределенный тип action_type.
FB.ui({
method: 'share_open_graph',
action_type: 'og.likes',
action_properties: JSON.stringify({
object:'https://developers.facebook.com/docs/',
})
}, function(response){});
Я создал объект (крикет) и действие (воспроизведение) для пользовательской истории на вкладке Open Graph приложения консоли разработчика FB. Я создал самостоятельный объект (html-страницу) с именем cricket.html. Bellow - это содержимое или моя html-страница. я проверил html-страницу в Open Graph Object Debugger.Graph Object Debugger, показывающую мне всю информацию, которую я дал, без ошибок или предупреждений.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta property="fb:app_id" content="*************" />
<meta property="og:type" content="appnamespace:cricket" />
<meta property="og:title" content="App for u" />
<meta property="og:url" content="https://example.com/appnamespace/cricket.html" />
<meta property="og:description" content="Find me on facebook for u" />
<meta property="og:image" content="https://example.com/appnamespace/image/any_time_share.png" />
</head>
<body>
</body>
</html>
Ниже приведен мой код, в котором я заменяю: - og.likes ---to--->appnamespace:play("play" - это мое действие).
Я делаю что-то неправильно здесь? пожалуйста, дайте мне знать.
function customshare()
{
FB.ui({
method: 'share_open_graph',
action_type: 'appnamespace:play',
action_properties: JSON.stringify(
{
object:'https://example.com/appnamespace/cricket.html',
})
},
function(response){});
}
Однако я получаю следующую ошибку при выполнении метода FB.ui: «share_open_graph» для пользовательского общего доступа.