通常のHTTPプロトコルとは異なり、PHPの関数file_get_contents()を使用してAPIで提供されるデータを取得するとエラーが発生します。
これは、私のローカルマシンでは、/apache/bin/php.ini の ;extension=php_openssl.dll 項目が有効になっているため、前のセミコロンを削除する必要があります。次のスクリプトを使用して、PHP 環境の構成を確認できます:
出力結果は次のとおりです:
リモート ホストを使用していて構成を変更できない場合は、
別の1 つはよく使用されます。PHP でコンテンツを取得する関数は、curl です。これは file_get_contents() よりも強力で、多くのオプションのパラメーターを提供します。 HTTPS コンテンツへのアクセスの問題については、使用する必要がある CURL 構成パラメーターは次のとおりです。
セマンティクスから、SSL セキュリティ検証を無視/スキップすることが理解できます。
以下は、HTTPS コンテンツにアクセスできる Curl によってカプセル化された関数です: