tencent cloud

SDK使用問題

Download
フォーカスモード
フォントサイズ
最終更新日: 2026-01-23 11:39:52

Python 証明書問題

Mac OSでPython 3.6及び以降のバージョンをインストールする場合、以下の証明書エラーが発生する可能性があります:
Error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056).
以下のコマンドを実行し、証明書をインストールすることで問題を解決できます。
説明:
Mac OSでは、Pythonはシステムデフォルトの証明書を使用せず、また自身も証明書を提供していません。HTTPSリクエストを行う場合、certifiライブラリが提供する証明書を使用する必要があります。
sudo "/Applications/Python 3.6/Install Certificates.command"

PHPの証明書に関する問題

PHP環境の証明書に問題がある場合、以下のエラーメッセージが表示される可能性があります:
cURL error 60: See http://curl.haxx.se/libcurl/c/libcurl-errors.html
以下の手順を参考に解決してください:
1. https://curl.haxx.se/ca/cacert.pem にアクセスし、証明書ファイル cacert.pem をダウンロードして、PHPのインストールパスに保存してください。
2. php.iniファイルを編集し、curl.cainfo設定項目の前にあるセミコロンコメント記号;を削除し、値には保存した証明書ファイルcacert.pemの絶対パスを設定してください。
3. PHPに依存するサービスを再起動してください。

php_curl 拡張

このSDKが依存するGuzzleHttpはphp_curlエクステンションの有効化が必要です。環境のphp.iniファイルを確認し、有効になっているかどうかを確認してください。例えば、Linux環境でPHP 7.1バージョンを使用し、Apacheでホストされているサービスの場合、/etc/php/7.1/apache2/php.iniを開き、extension=php_curl.dll設定項目がコメントアウトされているかどうかを確認できます。この設定項目の前にあるコメント記号を削除し、Apacheを再起動してください。

Java依存関係の競合

現在、SDKはokhttp 2.5.0に依存しています。他のokhttp3に依存するパッケージと混在して使用する場合、以下のようなエラーメッセージが表示される可能性があります:
Exception in thread "main" java.lang.NoSuchMethodError: okio.BufferedSource.rangeEquals(JLokio/ByteString;)Z
okhttp3 は okio 1.12.0 に依存し、okhttp は okio 1.6.0 に依存します。maven は依存関係を解決する際のルールとして、最短パス優先および順序優先を採用しています。そのため、SDK が pom.xml の依存関係で先に宣言されている場合、okio 1.6.0 が使用され、エラーが発生します。SDK が okhttp3 にアップグレードされるまでの解決手順は以下の通りです:
1. pom.xmlファイルでokio 1.12.0バージョンの依存関係を明示的に指定します。他のパッケージでより高いバージョンを使用する必要がある場合は、両方のうち最も高いバージョンを採用してください。
2. SDKの参照をpom.xmlファイルの最後に配置します。以前にコンパイルを実行している場合は、まずmavenキャッシュ内のokhttpパッケージを削除する必要があります。例として、okhttp3に依存するCMQ SDKを同時に使用する場合を挙げます:
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>cmq-http-client</artifactId>
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>com.tencentcloudapi</groupId>
<artifactId>tencentcloud-sdk-java</artifactId>
<version>3.1.59</version>
</dependency>

.NET 依存関係の競合

SDKが依存するFluentClientは3.2バージョンを使用していますが、FluentClientは現在4.0バージョンをリリースしており、下位バージョンとの互換性がありません。nugetでこのパッケージを4.0バージョンにアップグレードすると、呼び出し不能や呼び出し失敗などの問題が発生する可能性があります。

旧版SDK

旧バージョンのSDKはメンテナンスを終了しています。新バージョンのSDKの利用を推奨します。旧バージョンのSDKはQcloudApiディレクトリに格納されています。詳細については旧版SDKを参照してください。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック