0

我在具有自定义值的开放图中使用自己的操作类型。该操作正在起作用,因为如果我查看了一个项目,我可以在我的活动框中看到:

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,
    ));

我做错了什么?我是否还需要再调用一个函数来共享我的时间线?

文档说使用上面的url就足够了。

4

2 回答 2

0

You need to enable explicit sharing.

Click on the action type and enable explicit sharing as shown below.

Then you need to submit the action for approval.

enter image description here

https://developers.facebook.com/docs/submission-process/opengraph/guidelines/action-properties/#explicitlyshared

于 2013-07-16T13:18:47.740 回答
0

您的商品网址是否有 og 标签,以便 Facebook 将其识别为有效的 FB 图形对象?

它也可能有助于完成我的演示为 Facebook 时间线开发应用程序不幸的是,没有很好的注释,但它确实显示了使时间线应用程序工作所需的最小设置。

如演示文稿中所述,您还可以在 github 上找到实际工作代码,这也可能有所帮助。

最后,请注意时间线和墙(新闻源)行为之间存在差异。如果您发布到时间线,您将始终在那里看到它(以单独或汇总的形式)。时间线上的一些内容可能会出现在新闻源中。这取决于FB。他们展示了他们认为用户会感兴趣的内容。

于 2012-04-30T17:58:32.387 回答