如何使用PHP在网站上显示Facebook帖子

我试图将我的Facebook页面帖子获取到我的网站。所以我为此使用了php。但是我遇到了错误

  

警告:   file_get_contents(https://graph.facebook.com/mypageid/feed?access_token=myacesstokenE&fields=id,object_id&limit=5):   无法打开流:HTTP请求失败! HTTP / 1.1 400错误请求   在第320行的C:\ xampp \ htdocs \ Techtonic-website-demo \ php \ index.php中

出于安全目的,我用文字替换了我的令牌和页面ID

我该如何解决此错误

这是代码

import scipy.misc import derivate

fx=input()
print(derivative(fx,1.0,dx=1e-8))
gdp2009 回答:如何使用PHP在网站上显示Facebook帖子

Facebook API可能禁用了file_get_contents。您应该使用curl从Facebook API获取json。查看示例代码:

$fb_page_id = "379175886256657";
$profile_photo_src = "https://graph.facebook.com/{$fb_page_id}/picture?type=square";
$access_token = "989164651468950|vH6SI6S8xD0zOZGjFew1ttlx9IE";
$fields = "id,message,picture,link,name,description,type,icon,created_time,from,object_id";
$limit = 5;
$json_link = "https://graph.facebook.com/{$fb_page_id}/feed?access_token={$access_token}&fields={$fields}&limit={$limit}";

$ch = curl_init();  
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch,CURLOPT_URL,$json_link); 
$json = curl_exec($ch); 
curl_close($ch);

$obj = json_decode($json,true);
var_dump($obj);
,

未经Facebook的特别批准,您无法将应用令牌用于页面。尝试使用页面令牌:https://developers.facebook.com/docs/facebook-login/access-tokens/

本文链接:https://www.f2er.com/3023736.html

大家都在问