有人知道是否必须使用HTTPS与Graph API进行通信?
实际上,我们有一个在我们的制作中使用HTTPS运行的Facebook应用程序,它运行正常。对于同一个应用程序,我们有一个开发/阶段设置但没有HTTPS。直到2012-02-23,两台服务器都运行良好。现在我们的开发/舞台服务器应用程序抛出错误:
CurlException:28:connect()超时!
警告:file_get_contents(https://graph.facebook.com/me?access_token = ...):无法打开流:连接超时
我只是想知道它是HTTPS问题还是Facebook将IP列入黑名单。
答案 0 :(得分:0)
是的,似乎需要使用HTTPS。
答案 1 :(得分:0)
尝试
<?php
if (!extension_loaded('openssl')) {
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
dl('php_openssl.dll');
} else {
dl('openssl.so');
}
}
?>
或将openssl.so添加到您的php.ini并重启服务器
P.S。发送access_token
时必须使用HTTPS