我似乎无法将我的新闻作为FB新闻项目发布。我能够创建一个完整的自定义类型,并且在我实现了一个标准对象之后我发现了特定于新闻的选项:动作设置成功,所以从概念上讲这应该可行,因为我们之前已经完成了所有工作。
最初我们(GlobalPost)为我们的文章对象创建了自己的应用程序和Auth作为我们自己的名称空间gp_storyshare,并带有一个动作读取。
然后我跑了过来 https://developers.facebook.com/docs/opengraph/news/ 并叹了口气,因为它没有链接到任何其他文档并重新开始。这就是我在的地方。
从那时起,我在所有新闻中添加了特定的OG标签,并将我们的og类型更改为 没有任何名称空间
请在此处查看包含标记的示例页面
http://www.globalpost.com/dispatch/news/regions/asia-pacific/111206/burma-myanmar-aung-san-suu-kyi
我没有对我们的应用程序做任何事情,不确定我是否需要进行任何身份验证更改或任何事情,因为开发人员页面什么也没说,并且该对象不是我可以控制的。 **我感觉这是问题,但没有真正的证据。**
在window.load上的我调用了下面看到的newsRead(),就像我之前做的那样。这不起作用。
function newsRead()
{
FB.api('/me/news:reads' +
'?article=http://www.globalpost.com/$node->path','post',
function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post was successful! Action ID: ' + response.id);
}
});
我只是不知道下一步该尝试什么。任何帮助表示赞赏。
答案 0 :(得分:0)
对于任何开放图表操作(包括内置版本),您都需要publish_actions
权限,但目前仍处于测试版状态,仅适用于已注册的应用程序开发人员和测试人员 - 我我不知道任何其他具体限制,但我认为你可能会发布'文章'对象(https://developers.facebook.com/docs/beta/opengraph/objects/builtin/)