ホームページ  >  記事  >  バックエンド開発  >  WeChat オープン プラットフォームがネットワーク全体で 61009 エラーをリリース

WeChat オープン プラットフォームがネットワーク全体で 61009 エラーをリリース

WBOY
WBOYオリジナル
2016-06-20 12:38:061615ブラウズ

{"errcode":61009,"errmsg":"コードが無効ですヒント: [xIoCVA0808vr21]"}
この 61009 エラーは何を意味しますか。API には説明がありません。
ネットワーク全体は次のようになります。最後の 1 つが抜けています 間違っています
問題が解けたら 100 ポイント差し上げます


ディスカッションへの返信 (解決策)

ネットワーク全体に公開されていますか?
私もここ数日でこの問題に遭遇しました。コードを作成し、WeChat インターフェイスの要件に従って値を割り当てました。私もこの問題に遭遇しました。

1) WeChat モジュールがサードパーティのプラットフォーム パーティにプッシュします。このメッセージの Content フィールドの内容は次のとおりです。 QUERY_AUTH_CODE:$query_auth_code$ (専用のテスト公開アカウントがサードパーティのプラットフォーム パーティに自動的に承認され、バックグラウンドで開発者にプッシュされると、query_auth_code は WeChat によって自動的に承認されます)

2) 3 回目以降-party プラットフォームは $query_auth_code$ の値を取得し、インターフェイス ドキュメント ページの「認証コードを使用して公式アカウントの認証情報と交換する」API を使用して $query_auth_code$ を変更します。値は必須のパラメーター authorization_code に割り当てられます。 APIによる。次に、顧客サービス メッセージ送信 API を呼び出してファンにテキスト メッセージを返信します。テキスト メッセージのコンテンツ フィールドは次のように設定されます。 $query_auth_code$_from_api ($query_auth_code$ は、プッシュされた query_auth_code に置き換える必要があります)

そうですね、私もこれに遭遇し、後で解決しました
問題は次のように解決されました。2 つのインターフェースで必要なコード値が異なっていたことがわかりました。 >
サードパーティ プラットフォームが $query_auth_code$ の値を取得した後、インターフェース ドキュメント ページの「認証コードを使用して公式アカウントの認証情報を交換する」API を介して、$query_auth_code$ の値をパラメータに割り当てます。 API に必要な authorization_code。
上記の段落のインターフェースは XML を使用して解析する必要があります。これが私が行う方法です。
PHP コード


$AuthorizationCode = $xml->getElementsByTagName('AuthorizationCode') -> ;item(0)->nodeValue;

取得したコードを API インターフェイスに転送します


次に、Send Customer Service Message API を呼び出してテキスト メッセージを返信しますファン、ここでテキスト メッセージのコンテンツ フィールドは次のように設定されます: $query_auth_code$_from_api ($query_auth_code$ はプッシュされた query_auth_code に置き換える必要があります)
その後、顧客サービス コードは彼が言った方法を使用して傍受されます
PHPコード

trim(str_replace("QUERY_AUTH_CODE:","",$rec_words))


をphpコードで書きましたので参考にしてください。まだ理解できない場合は、WeChat に私を追加してください qiufeng2983 もう一度返信します

問題は解決しました

サードパーティ プラットフォームが $query_auth_code$ の値を取得した後、インターフェースドキュメントページの「認証コードを使用して公式アカウント認証情報を交換する」API を使用して、API に必要なパラメーター authorization_code に $query_auth_code$ の値を割り当てます。次に、Send Customer Service Message API を呼び出してファンにテキスト メッセージを返信します。テキスト メッセージの content フィールドは次のように設定されます: $query_auth_code$_from_api ($query_auth_code$ は、プッシュされた query_auth_code に置き換える必要があります)


注: このステップの authorization_code は、インターセプトされた $query_auth_code の代わりに、10 分ごとに受信される if ($data['InfoType'] == 'authorized') 承認メッセージ本文の AuthorizationCode を使用します
https:// api.weixin.qq .com/cgi-bin/component/api_query_auth?component_access_token=' . $result['component_access_token'];//
$data = array('component_appid' =>option('config.wx_appid) '), 'authorization_code ' => $auth_code);

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