是否必须使用HTTPS与Graph API进行通信?

时间:2012-03-02 12:31:18

标签: facebook-graph-api https whitelist

有人知道是否必须使用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列入黑名单。

2 个答案:

答案 0 :(得分:0)

是的,似乎需要使用HTTPS。

http://developers.facebook.com/docs/reference/api/

答案 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