検索

ホームページ  >  に質問  >  本文

node.js - Nodejs WeChat 開発、ビデオは正常にアップロードされましたが、ユーザーに返されません

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

リーリー

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

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

リーリー

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

过去多啦不再A梦过去多啦不再A梦2702日前1134

全員に返信(2)返信します

  • typecho

    typecho2017-06-30 09:59:20

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

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

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

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-30 09:59:20

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

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

    • 返事
      0
  • キャンセル返事