2016-09-08 101 views
0

IM試圖讓WordPress的的foreach後Facebook的股數,但..Facebook的圖形API - 股數

<?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'); 

這樣,那麼它的工作原理。有人知道解決方法或如何解決問題嗎?

回答

0

the_permalink()顯示當前的URL,而不是返回值,使用get_permalink()代替..

Read more about get_permalink() on WP

+0

謝謝!得到那個工作:)!我假設如果im在foreach循環,那麼這是這篇文章當前鏈接。你也許也知道fb圖形api?它沒有顯示我的帖子數組之前,我已經從圖形API瀏覽器提交此鏈接 – Rookie