为什么file_get_contents不抓取HTTPS链接?



这个弹出来了:

$p = file_get_contents('https://graph.facebook.com/oauth/access_token');

:

file_get_contents(https://graph.facebook.com/oauth/access_token): failed to open stream:
HTTP request failed! HTTP/1.1 400 Bad Request

为什么?

我在Apache中启用了OPENSSL。我可以看到卷曲。我错过了什么?我有:

openssl: yes
http wrapper: yes
https wrapper: yes
wrappers: array(12) {
  [0]=>
  string(3) "php"
  [1]=>
  string(4) "file"
  [2]=>
  string(4) "glob"
  [3]=>
  string(4) "data"
  [4]=>
  string(4) "http"
  [5]=>
  string(3) "ftp"
  [6]=>
  string(3) "zip"
  [7]=>
  string(13) "compress.zlib"
  [8]=>
  string(14) "compress.bzip2"
  [9]=>
  string(5) "https"
  [10]=>
  string(4) "ftps"
  [11]=>
  string(4) "phar"
}

问题出在Facebook的设置上。我可以访问HTTPs链接,但Facebook返回一个400错误,因为我没有从正确的IP连接。 facepalm指

相关内容

  • 没有找到相关文章

最新更新