Curl 使用“打开图形”操作自动在墙上张贴

Curl 使用“打开图形”操作自动在墙上张贴,curl,facebook-opengraph,Curl,Facebook Opengraph,我在具有自定义值的开放图中使用自己的动作类型。该操作正在运行,因为我可以在我的活动框中看到,如果我查看了某个项目: Ildikó审查了“xy”申请中的xy项目 然而,我在墙上/时间表上看不到任何其他内容。 我的意思是我喜欢在我的时间线上看到帖子,当我可以看到我评论的项目名称,我评论的第一句话,等等 我使用curl调用url: url为'https://graph.facebook.com/me/appnamespace:review'; 其中appnamespace是我的应用的名称空间,并发布访

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

Ildikó审查了“xy”申请中的xy项目

然而,我在墙上/时间表上看不到任何其他内容。 我的意思是我喜欢在我的时间线上看到帖子,当我可以看到我评论的项目名称,我评论的第一句话,等等

我使用curl调用url:

url为'https://graph.facebook.com/me/appnamespace:review'; 其中appnamespace是我的应用的名称空间,并发布访问令牌、此url、我引用的项目和描述(评论的一部分)

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


网站上说,使用上面的url就足够了

您的项目url是否具有og标记,以便Facebook将其识别为有效的FB图形对象

不幸的是,我的演示文稿没有很好的注释,这也可能有助于理解我的演示文稿,但它确实显示了时间线应用程序运行所需的最低设置

如演示中所述,您还可以找到,这可能也会有所帮助


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

您需要启用显式共享

单击操作类型并启用显式共享,如下所示

然后您需要提交操作以供批准


是的,它有og标签。不幸的是,您的链接文档显示了在fb上创建og项目的旧版本。您是否使用调试工具()刮取了页面,并且没有错误通过?Tildy,我将我的演示文稿(仅3个月前)与当前在fb上创建og项目的文档进行了比较。我看不出有什么不同。你能指出你所看到的吗?在任何情况下,我的应用程序工作!它张贴在我的时间表上。根据演示,您可以在github上查看我的代码。由于你的应用程序无法运行,也许仔细比较一下你的代码和我已经在使用的代码,会对你有所帮助?拜托,拜托。当然,我总是尝试调试页面上的页面。不要比较3个月前的演示文稿,而是尝试在应用程序中创建og操作。你可以看到它看起来不一样。不管怎样,你认为,如果我能在FB的活动中看到这篇评论,那么og是不是很奇怪?我不认为,否则它就不会存在。因此,复制它的方法是:创建一个og操作,发送到facebook进行批准,然后在页面上创建调用此og操作的任何函数。结果将出现在FB活动中,但不会出现在你的墙上。时间线和墙(新闻源)行为之间存在差异。如果您发布到时间线,您将始终在那里看到它(以单独或聚合的形式)。时间线上的一些内容可能会出现在新闻提要中。由FB决定。它们显示了他们认为用户会感兴趣的内容。我还将在答案中添加这一点。
$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,
    ));