我正在使用JavaScript sdk作为我的一个Facebook画布游戏应用程序.我正在尝试实现自定义故事共享对话框以在用户墙上发布故事.
开发人员网站上提供的信息不明确且有限.下面的代码用于使用open grap API共享自定义故事.Bellow代码可在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){});
Run Code Online (Sandbox Code Playgroud)
我在FB Developer控制台App的Open Graph选项卡上为自定义故事创建了一个对象(板球)和动作(播放).我创建了一个名为cricket.html的自托管对象(html页面).Bellow是内容或我的html页面.我验证了Open Graph Object Debugger.Graph Object Debugger上的html页面向我显示了所有信息,我给出的没有错误或警告.
<!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>
Run Code Online (Sandbox Code Playgroud)
贝娄是我要替换的代码: - og.likes ---到---> appnamespace:play("play"是我的动作).
我在这里做错了吗?请告诉我.
function customshare()
{
FB.ui({
method: …Run Code Online (Sandbox Code Playgroud) javascript facebook-javascript-sdk facebook-opengraph facebook-stream-story custom-stories
我正在尝试创建一个自定义故事,每当有人试图发布它时都会有一个新图像.现在我创建了一个Object,Action和一个故事,将两者结合起来.我想要实现的是一个看起来像这样的故事https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2178-6/851562_1376970469205025_523101852_n.png,但我似乎只是得到了是https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2178-6/851560_389589627833470_1903099476_n.png
让我说我的对象是课程,我的行动是运行.下面是我所拥有的代码没有返回正确的结果.我包括的图像是1200 x 630.
FB.api(
'me/namespace:run',
'post',
{
course : {
"og:type" : "namespace:course",
"og:url" : "http://example.com",
"og:title" : "Title",
"og:description": "Description",
"fb:app_id" : "####",
"og:image" : "http://example.com/chart.png"
},
distance : 25.5,
location : "Sample location: Longitude",
message : "Special Caption Message"
}
Run Code Online (Sandbox Code Playgroud)
我还尝试使用'user_generated'图像标记,它以全文宽度显示图像,但是当您点击图像时它不会将您链接回网站,但它会在模态框中打开图像(如图库图像) ).
我不确定这是不是代码.也许我不知道的一些设置.如果我能提供更多信息来获取此问题的解决方案,请告诉我.
javascript facebook facebook-graph-api facebook-stream-story custom-stories