登录服务器端应用程序(Facebook PHP SDK)

登录服务器端应用程序(Facebook PHP SDK),php,facebook,sdk,server-side,Php,Facebook,Sdk,Server Side,我目前正在学习一本技术指南。() 我被困在第6步和第7步之间。 有人能帮我吗 由于文件_get_contents()不起作用,我想知道是否可以更改此部分 $response = file_get_contents($token_url); $params = null; parse_str($response, $params); 到 而我的旋度函数是: function curl($url) { $ch = curl_init(); curl_setopt($ch, CUR

我目前正在学习一本技术指南。()

我被困在第6步和第7步之间。 有人能帮我吗

由于文件_get_contents()不起作用,我想知道是否可以更改此部分

 $response = file_get_contents($token_url);
 $params = null;
 parse_str($response, $params);

而我的旋度函数是:

  function curl($url) {
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  curl_setopt($ch, CURLOPT_URL, $url);
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;

多亏了ceejayoz,我发现了我的错误


当我打印$token_url时,我发现我的变量格式错误,从而导致了错误。我太粗心了

一,。这可以在比发帖时间更短的时间内完成。2.为什么
file\u get\u contents()
不起作用?这很可能是相关的。嗨,ceejayoz,我一直从我的文件_get_contents()中收到400个错误请求,因此我尝试使用cUrl。那么你应该弄清楚为什么会收到400个错误请求,因为你几乎肯定也会用cUrl得到它。我建议打印出
$token\u url
,然后在浏览器中访问它,查看它发出了什么错误。我知道了,谢谢您的帮助。
  function curl($url) {
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  curl_setopt($ch, CURLOPT_URL, $url);
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;