2016 年の新しいバージョンの WeChat 開発ドキュメントでは、呼び出されるインターフェイスがすべて https プロトコルであることが必要ですが、プロジェクトの開発中に、このサーバーに画像素材をアップロードするときに CURL 拡張機能を使用できないという問題が発生しました。 https プロトコルのデータ送信により、インターフェイス呼び出しでメディア データが欠落するという問題が発生しました。ただし、公式ドキュメントでは、受信するデータ形式が不明です。 WeChat サーバーは、http プロトコルの下では前の
と同じです。CURL 拡張機能は、簡単に json データ形式を返し、media_id を通じて次のステップに進むことができ、ファイルを
fie_get_contents に変換するのに使用しました。バイナリ ファイルを作成し、JSON 形式で WeChat サーバーに転送しても効果はありません
PHP バージョンの専門家に見てもらってください。 ! !
ディスカッションへの返信 (解決策)
プログラムの書き方がわかりません。インターフェースを書くのに2年かかりましたが、あなたが言及した問題は見つかりませんでした。
現在、新しいマテリアルはこの方法ではアップロードされません。また、2016 年の新しいインターフェイスは、https: 私が試した方法ではありません。 Curl は http では機能しますが、https ではハングします。
私の環境の問題により、CURL拡張機能が使用できません。