0

Graph API と通信するために HTTPS が必須であることを知っている人はいますか?

実際、HTTPS を使用して実稼働環境で実行している Facebook アプリがあり、正常に動作します。同じアプリの場合、開発/ステージのセットアップはありますが、HTTPS はありません。2012 年 2 月 23 日まで、両方のサーバーは正常に動作しています。これで、開発/ステージ サーバー上のアプリで以下のエラーがスローされます。

CurlException: 28: connect() がタイムアウトしました!

警告: file_get_contents(https://graph.facebook.com/me?access_token=...): ストリームを開くことができませんでした: 接続がタイムアウトしました

HTTPS の問題なのか、Facebook が IP をブラックリストに登録しているのか、疑問に思っています。

4

2 に答える 2

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に追加して、サーバーを再起動します

psaccess_tokenを送信するときはHTTPSを使用する必要があります

于 2012-03-02T12:39:36.050 に答える
0

はい、これには HTTPS が必要なようです。

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

于 2012-03-02T12:37:44.617 に答える