node.js - Nodejs WeChat 開発、ビデオは正常にアップロードされましたが、ユーザーに返されません
过去多啦不再A梦
过去多啦不再A梦 2017-06-30 09:57:20
0
2
1127

WeChat 開発に Nodejs を使用する
アップロードされた一時資料
ビデオへの返信メカニズムは次のとおりです:

リーリー

モバイル WeChat クライアントで「video」と入力すると、
背景表示は次のようになります:

このようなコードが表示されたら、アップロードは成功したということになりますよね?しかし、携帯電話には「公式アカウントが一時的に利用できません。しばらくしてからもう一度お試しください。」というメッセージが表示されます。何故ですか?
ps: アップロードするときに、3 回アップロードされていることもわかりました。 「動画」を1つしか投稿していないのに、なぜ3回もアップロードされているのでしょうか?
アップロードされたコードは次のとおりです:

リーリー

アップロード インターフェイスについては、次のようになります。
var wechatApi = new Wechat(config.wechat)
これは上記のインスタンス化であり、特定のインスタンス化に必要なデータは、構成。
アップロードする場合、wechatApi.uploadmaterial() メソッドを使用してこれを実現します。

过去多啦不再A梦
过去多啦不再A梦

全員に返信(2)
typecho

1. WeChatが公式アカウントが一時的にサービスを提供できない旨を返すのはなぜですか
WeChatの仕組みは、ユーザーが公式アカウントに情報を送信した後、5秒以内にサーバーが返さない場合、公式アカウントにメッセージが表示されます。アカウントは一時的にサービスを提供できません

5 秒のメカニズムは、他の方法で解決できます。まず、プロンプトを表示しないように空のコンテンツが WeChat に返され、その後、プログラムの処理後に正しい
応答コンテンツが WeChat に返されます。

2. 3回アップロードの問題については、アップロードインターフェースのコードとアップロード処理のコードを投稿する必要がありますので、その解決方法について説明します

いいねを押す +0
滿天的星座
  • 私も開発中にこの問題に遭遇しました。ユーザーが「ビデオ」という単語を送信すると、背景は確かにビデオ素材をアップロードしています(アップロードコードは問題なく書き込まれています)が、ビデオをアップロードする時間が原因です。ネットワークまたは WeChat の背景自体が 5 秒を超える場合があります (テスト アカウントでは大きなビデオが 5 秒を超えます)。このとき、サーバーは次のプロンプト メッセージを直接返します。この公式アカウントは一時的にサービスを提供できません。プログラムがスクリーンショットのデータと XML 情報を印刷するまでにはしばらく時間がかかります。

  • そのため、このアプローチは不適切です。ユーザーは事前に「ビデオ」を送信し、事前にアップロードされたビデオ情報を取得してユーザーに返信する必要があります自动回复的时候上传视频素材

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート