【问题标题】:Can you get the url/source for a 'like' on Facebook using the API's?您可以使用 API 在 Facebook 上获取“喜欢”的 url/来源吗?
【发布时间】:2010-11-06 16:26:17
【问题描述】:

我想做的是获取用户通过 Facebook 分享或喜欢的链接、图片和视频。 获取某个用户的赞很容易,但它只返回名称、类别、id 和 created_time。一个“喜欢”似乎不是它自己的东西(实际上是一个链接)。

有没有办法通过它的 ID 检索喜欢的项目的 url? 我正在使用 php SDK btw ..

【问题讨论】:

    标签: php facebook api facebook-graph-api facebook-fql


    【解决方案1】:

    你可以试试这个:

    $likes = $facebook->api('/USER_ID/likes');
    
    /* Some kind of error control here */
    
    foreach ($likes['data'] as $item) {
        // One API request for each item! Caution with timeouts if too many likes
        print_r ($facebook->api($item['id']));
    }
    

    请注意,您可以获得多个website,但只能获得一个link。

    样本输出:

    Array
    (
        [id] => 7608631709
        [name] => 'House'
        [picture] => 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs349.snc441607_7608631709_1352247_s.jpg'
        [link] => 'http://www.facebook.com/House'
        [category] => 'Television'
        [website] => 'http://www.fox.com/house http://www.twitter.com/HouseonFOX'
        [username] => 'House'
        [genre] => 'Drama, Mystery, Comedy'
        [network] => 'FOX'
        [season] => 7
        [schedule] => 'Mondays, 8/7c on FOX'
        [fan_count] => 16018912
    )
    

    【讨论】:

    • 谢谢.. 不知道如何在这里解释 [website]。
    • website 列表是管理员添加的Page 元素。你可以通过"\n"explode() 它,你会得到一个 URL 数组
    • thx.. 我主要对外部链接感兴趣,而且 [website] 与 [link] 相同,所以那里没有问题 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多