【问题标题】:facebook graph api with php - share countfacebook graph api with php - 分享数
【发布时间】:2016-09-08 19:25:31
【问题描述】:

我试图在 foreach 中获取 wordpress 帖子 Facebook 分享计数,但是..

<?php 

$post_url = the_permalink();
$url_changed = urlencode($post_url);

$json = file_get_contents( 'http://graph.facebook.com/?id=' . $url_changed );

ini_set("allow_url_fopen", 1);


$array = json_decode($json, true);
echo $array['share']['share_count']; 

?>      

这只会给我 id="" 和错误

file_get_contents(http://graph.facebook.com/?id=):打开失败 流:HTTP 请求失败! HTTP/1.1 400 错误请求

但是如果使用

$json = file_get_contents( 'http://graph.facebook.com/?id=http://www.google.com' );

这样,就可以了。有人知道解决方法或如何解决吗?

【问题讨论】:

    标签: php wordpress facebook facebook-graph-api


    【解决方案1】:

    the_permalink() 显示当前 URL 并且不返回值,请改用 get_permalink()..

    Read more about get_permalink() on WP

    【讨论】:

    • 谢谢!得到那个工作:)!我假设如果我在 foreach 循环中,那么它就是这个帖子当前链接。你可能也知道 fb graph api 吗?在我从图形 API 资源管理器提交此链接之前,它没有显示我的帖子数组
    猜你喜欢
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多