Обязательно ли иметь HTTPS для связи с Graph API? - PullRequest
0 голосов
/ 02 марта 2012

Кто-нибудь знает, обязательно ли иметь HTTPS для связи с Graph API?

На самом деле, у нас в приложении работает приложение Facebook с HTTPS, и оно отлично работает.Для того же приложения у нас есть настройка разработки / стадии, но нет HTTPS.До 2012-02-23 оба сервера работают нормально.Теперь наше приложение на сервере разработки / стадии выдает следующее сообщение об ошибке:

CurlException: 28: время ожидания connect () истекло!

Предупреждение: file_get_contents (https://graph.facebook.com/me?access_token=...): не удалось открыть поток: время ожидания соединения

Мне просто интересно, если это проблема HTTPS или Facebook делает черный список IP.

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

Попробуйте

<?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 и перезапустите сервер

ps. При отправке access_token

вы должны использовать HTTPS.
0 голосов
/ 02 марта 2012

Да, похоже, для этого требуется HTTPS.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...