Facebook分享对话框在发布自定义Open Graph故事时无法识别自定义引用对象
Facebook Share Dialog failing to recognize custom reference objects when posting custom Open Graph story
所以我有一个Facebook网页应用程序,我试图使用Facebook Javascript SDK和Facebook。在用户墙上发布一个自定义的Open Graph故事。
我有一个自定义动作"骑"和自定义对象"距离"。我正试图发布一个自定义故事"骑一段距离"。
我下面的函数是在点击按钮时触发的:
function postDistanceRidden() {
FB.ui({
method: 'share_open_graph',
action_type: 'APP_NAME:ride',
action_properties: JSON.stringify({
distance:{
"og:type" : "APP_NAME:distance",
"app_id" : "APP_ID",
"og:url" : 'PUBLIC_URL',
"og:title" : "My Title",
"og:image" : "PUBLIC_IMAGE_URL",
"APP_NAME:distance_value" : "10",
"APP_NAME:distance_unit" : "miles",
},
})
}, function(response){});
}
当我点击按钮并运行上面的函数时,我得到一个带有以下错误的Facebook弹出窗口:"Action Requires At Least One Reference:你试图发布的动作无效,因为它没有指定任何引用对象。必须指定以下属性中的至少一个:"
我不确定我做错了什么。此外,我已经尝试了上面的代码替换我的自定义动作/对象与Facebook定义的,它的工作(例如,"喜欢"answers"文章")。任何帮助都将非常感激。如果需要我提供更多的信息,请告诉我。
谢谢!
您需要创建一个"自托管对象"并传递您的对象的url。
function postMyAction() {
FB.ui({
method: 'share_open_graph',
action_type: 'APP_NAME:action',
action_properties: JSON.stringify({
object: "my_url_object"
},
})
}, function(response){});
}
和对象html:
<head>
<meta property='fb:app_id' content='app_id'/>
<meta property='og:type' content='my_app:object'/>
<meta property='og:title' content='my_object_title'/>
<meta property='og:image' content='an_image'/>
<meta property='og:url' content='self_url'/>
</head>
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- jQuery自定义验证比较多个输入的序列
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 在wordpress一定时间后更改自定义字段
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 自定义函数中的光标位置
- 用于检查数组中是否存在元素的javascript自定义方法
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- Meteor-添加用户自定义字段的方法不起作用
- 自定义表单验证和提交
- 无法识别 JQuery 自定义插件函数
- 无法识别流星自定义 HTML 标记
- Google Analytics:如何在不同网站上使用自定义维度来识别内联网用户
- Ajax无法识别页面中的自定义响应标头
- js:有没有一种方法可以在不使用锤子管理器的情况下添加自定义触摸识别器?
- 我的自定义CSS单选按钮在我的javascript中不被识别
- 自定义工作日日期验证需要实现或识别区域性
- Facebook分享对话框在发布自定义Open Graph故事时无法识别自定义引用对象
- 如何识别自定义错误