WeChat企業番号のレギュレータ検証失敗(php+saeは解決されました)

2819 ワード

echostrチェックに失敗しました.正しい解読と出力を確認してください.
一晩中葛藤しました.心が壊れました.ああ、ああ.
前の配置が成功した後に、今度の配置はまた忘れました.転調が成功していません.ずっと間違えました.
公式文書は常にコードフォーマットのコード化フォーマットを提示しています.
コールバックモードでは、企業は、企業番号インターフェースをアクティブに呼び出すだけでなく、メンバーのメッセージやイベントを受信することができます.受信した情報はXMLデータフォーマット、UTF 8を用いて符号化され、AES方式で暗号化される.
企業番号の各アプリケーションには自分のモードスイッチがあります.管理側で開いて関連パラメータを設定してから、このアプリケーションのコールバックモードが有効になります.
今回のGET要求が企業番号から確認されれば、企業はechostrパラメータを解読し、そのままechostr明文に戻すべきです.(引用符をつけてはいけません.bomヘッドを持ってはいけません.改行符を持ってはいけません.).
だからphpに一回のコードフォーマットを設定します.
header(「Contentt-Type:text/html;charset=utf-8」)
header('content-type:text');
前に配置したファイルを見つけて、やっと配置に成功しました.コードを貼ります.!!!
VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr);
if ($errCode == 0) {
    // header('content-type:text');
    //
    //   URL  , sEchoStr  
    // HttpUtils.SetResponce($sEchoStr);
    echo $sEchoStr;
} else {
    print("ERR: " . $errCode . "

"); }