【问题标题】:How get share count on "Viadeo" link如何在“Viadeo”链接上获得分享计数
【发布时间】:2014-08-04 19:29:29
【问题描述】:

我想在我的 Viadeo 链接上获取共享计数,就像我可以通过 json 文件使用其他社交 API 一样。

我曾尝试这样做:https://api.viadeo.com/recommend?url=http://myURL.dev 但它不起作用。它给了我一些信息,但没有分享数量。

有人有什么想法可以帮我搞定吗?

【问题讨论】:

    标签: php json share social viadeo


    【解决方案1】:

    当然,它不适用于虚拟网址。您应该先提供一个有效的。它似乎返回一个 JSON。只需使用简单的json_decode()。示例:

    $url = 'https://api.viadeo.com/recommend?url=http://us.viadeo.com/en/';
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
    $results = curl_exec($ch);
    $data = json_decode($results, true);
    echo $data['count']; // for this example it should show 
    // 12
    

    【讨论】:

    • 当然我不应该在虚拟网址上这样做。我知道。这只是为了示例。但是正常情况下它也行不通;)
    • 没关系。我发现了我的问题。我问错了项目。感谢您的帮助。
    • @Metra 哦,好吧,也许你应该添加它是如何工作的,SO 也是一个库,也许其他人将来会发现它有用
    【解决方案2】:

    我用错了物品。现在可以了。

    【讨论】:

    • 您能否发布您出错的代码以及您所做的更改以修复它,以便未来的读者可以看到您做了什么?
    • Ghost的代码是对的。这是我的错一个简单的愚蠢问题;)。我使用了错误的键“share_count”,但正确的键是“count”
    猜你喜欢
    • 2021-02-15
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 2011-10-04
    • 2019-01-03
    相关资源
    最近更新 更多