我在自定义值的开放图中使用我自己的操作类型。该操作正在运行,因为我可以在我的活动框中看到,如果我查看了一个项目:
Ildikó在“XY”应用程序中查看了xy项目。
但是,我的墙上/时间线上看不到任何其他内容。 我的意思是我喜欢在我的时间轴上看到一个帖子,当我可以看到我评论的项目名称,我的评论中的第一句话等等。
我使用curl来调用url:
网址为“https://graph.facebook.com/me/appnamespace:review”;其中appnamespace是我的应用程序,并发布访问令牌,此URL,我引用的项目和描述(部分评论)。
$url = 'https://graph.facebook.com/me/'.$this->namespace.':review';
curl_setopt_array($this->_curl(), array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array(
'access_token' => $token,
'caption' => $review,
'book' => 'http://www.url.com/' . $id,
),
CURLOPT_RETURNTRANSFER => true,
));
我做错了什么?我是否还需要再调用一个函数来分享我的时间表?
documentation表示完全可以使用上面的网址。
答案 0 :(得分:0)
您的商品网址是否具有og标记,以便Facebook将其识别为有效的FB图表对象?
这可能也有助于完成我的演示文稿Developing Apps for Facebook Timeline遗憾的是没有很好地注释,但它确实显示了使时间线应用程序正常工作所需的最小设置。
如演示文稿中所述,您还可以找到actual working code on github,这可能也有帮助。
最后,请注意时间轴和墙(新闻源)行为之间存在差异。如果您发布到时间轴,您将始终在那里看到它(以个人或聚合形式)。时间轴上的一些内容可能会出现在新闻源中。这取决于FB。他们展示了他们认为用户会感兴趣的内容。
答案 1 :(得分:0)
您需要启用显式共享。
单击操作类型并启用显式共享,如下所示。
然后您需要提交行动以供批准。