我似乎无法将我们的新闻项目作为 FB 新闻项目发布。我能够创建一个完整的自定义类型,并且在成功实现标准对象:动作设置后发现了 News 特定选项,因此从概念上讲,这应该可以工作,因为我们之前已经完成了所有工作。
最初,我们 (GlobalPost) 为我们自己的名称空间 gp_storyshare 创建了自己的应用程序和 Auth,并为我们的文章对象创建了一个动作读取。
然后我跑过这个 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);
}
});
我只是不知道下一步该尝试什么。任何帮助表示赞赏。