ホームページ  >  記事  >  バックエンド開発  >  JavaScript - 画像のアップロード後に WeChat が画像返信メッセージの実行に失敗する

JavaScript - 画像のアップロード後に WeChat が画像返信メッセージの実行に失敗する

WBOY
WBOYオリジナル
2016-08-18 09:16:041453ブラウズ

最近、私たちは WeChat パブリック プラットフォームを研究していて、特に奇妙な問題を発見しました。WeChat アップロード画像インターフェイス (ここでは media_id を取得する必要があります) を実行し、その後 WeChat メッセージ返信インターフェイス (media_id を使用して画像を送信する) を実行すると、失敗します。
また、Mao の WeChat 画像メッセージに返信するには media_id が必要ですが、リモート画像を直接リンクすることはできませんか?

インターネットでいくつかの情報を検索したところ、後でテストした結果、この状況は除外されるべきだと感じました。また、errCode が返されません。

返信内容:

最近、私たちは WeChat パブリック プラットフォームを研究していて、特に奇妙な問題を発見しました。WeChat アップロード画像インターフェイス (ここでは media_id を取得する必要があります) を実行し、その後 WeChat メッセージ返信インターフェイス (media_id を使用して画像を送信する) を実行すると、失敗。

また、Mao の WeChat 画像メッセージに返信するには media_id が必要ですが、リモート画像を直接リンクすることはできませんか?

インターネットでいくつかの情報を検索したところ、後でテストした結果、この状況は除外されるべきだと感じました。また、errCode が返されません。

media_id を生成することは実際に良いアイデアです。WeChat を開発する側であれば、この利点がわかります。

メッセージの返信方法の種類が多く、答えられません。たとえば、ユーザーに QR コード メッセージを送信する場合は、まず永続素材をアップロードして media_id を取得してから、それを表示する必要があります


まずドキュメントをよく読んだほうがよいでしょう。

写真をアップロードするために WeChat アップロード インターフェースを呼び出した後に取得する media_id は、現時点では WeChat のサーバーに保存されています。ビジネスでこの写真が必要な場合は、バックグラウンドで WeChat のメディア ファイル ダウンロード インターフェースを呼び出す必要があります。時間(バックエンド呼び出し)、media_id を使用して実際の画像をダウンロードして自分のサーバーに保存し、情報を送信するときに自分のサーバー上の対応する URL を使用して画像を表示します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。