用于网站的Open Graph中的JSON数据



我正在尝试从Facebook检索网站的Open Graph数据。

我找到了一个url,它以网站为参数,并返回Facebook帖子信息,例如页面获得的点赞数。

I.Ehttps://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/

尽管这很好,但我需要相同JSON格式的开放图信息来获得网站OG元标记。

有这个URL

I.E https://developers.facebook.com/tools/debug/og/object?q={URL}&format=json

它应该返回JSON,但它目前不起作用,并且这里有一个错误。

当您通过在线调试器解析URL时。

页面底部有一个直接链接,其中包含我要查找的确切信息。

https://graph.facebook.com/380728101301

然而,我不知道如何通过程序获得URL匹配的ID(380728101301)。

(请注意,URLS有两个单独的调用,第一个(使用?ids=)我可以很容易地得到,它提供FB信息,如点赞数量。我需要得到第二个提到OG元标签的网页)。

您可以使用fql查询来检索url的对象id。这是任何url的PHP代码。

$fql = "SELECT url, id, type, site FROM object_url WHERE url = '{$url}'"; 
$param  =   array(
        'method'    => 'fql.query',
        'query'     => $fql,
        'callback'  => ''
    );
$result   =   $fb->api($param);

$result将返回一个url属性数组,其中包括id。

相关内容

  • 没有找到相关文章

最新更新