使用Facebook的JavaScript SDK共享自定义开放图形对象

时间:2015-01-28 23:04:27

标签: javascript facebook-graph-api facebook-javascript-sdk fb.ui

我目前正在尝试使用Facebook的JavaScript SDK share_open_graph的{​​{1}}方法。

我的调用嵌套在FB.ui请求的回调中,我将Open Graph对象成功发布到他们的API,如下所示:

FB.api

FB.ui({ method: 'share_open_graph', action_type: 'NAMESPACE:share', action_properties: JSON.stringify({ object: URL }) }, function(response) { console.log('shareDialog', response); }); 是我的应用程序命名空间,NAMESPACE是我在应用程序设置中创建的自定义操作,share与API调用的URL完全匹配。< / p>

我在对话框中收到以下错误,而不是控制台错误:

  

必须至少指定一个参考对象。

我没有使用URL作为密钥,而是尝试了objectNAMESPACE:CUSTOM_OBJECT_TYPE。在API响应中,我可以访问POSTed的对象ID。我还尝试用所有声明的关键选项替换CUSTOM_OBJECT_TYPE,但没有成功。

Facebook's documentation缺少任何其他帮助,其他任何人都有线索吗?谢谢!

编辑:鉴于一些newly found documentation我已将我的示例代码修改为:

URL

不幸的是,它仍然会引发同样的错误,但我认为我在正确的轨道上获得了更多。我还尝试FB.ui({ method: 'share_open_graph', action_type: 'NAMESPACE:share', action_properties: JSON.stringify({ CUSTOM_OBJECT_TYPE: OBJECT_ID }) }, function(response) { console.log('shareDialog', response); }); 代替'NAMESPACE:CUSTOM_OBJECT_TYPE'但没有成功

0 个答案:

没有答案