ホームページ  >  記事  >  类库下载  >  PHP 開発公式アカウントのトークン検証に失敗したことが原因の 1 つです。

PHP 開発公式アカウントのトークン検証に失敗したことが原因の 1 つです。

高洛峰
高洛峰オリジナル
2016-10-10 10:43:041591ブラウズ

「トークン検証が失敗した」理由は、他のネット民がほぼ書き尽くしているが、私がインターネット上で遭遇したものを見ていないので、ここに記録しておきます。

失敗の理由はコーディングの問題でした;私はプロジェクトで開発していたので、ビジネスロジック、技術ロジック、ドメイン名、ファイリング、ネットワーク、コーディングの順にチェックしました。

後になって、プロジェクトの入り口に include(../data.config.php) というようなコードがあることが分かりましたが、このコードの前では echo $_GET['echostr'] が渡せますが、このコードの後では、 echo $_GET['echostr'] 、失敗します。

data.config.phpファイルの元のエンコード形式は(notepad++で開く)です

形式を調整してください

問題は解決しました。 PHP 開発公式アカウントのトークン検証に失敗したことが原因の 1 つです。PHP 開発公式アカウントのトークン検証に失敗したことが原因の 1 つです。実際、utf-8 には基本的に BOM と非 BOM の違いはありません。送信中に誤解が生じることは絶対にありませんが、2 つの形式があることはどうしようもありません。 BOMとは何かについては別の記事で詳しく説明します。

ここでは、さまざまなエンコーディングの 16 進数の比較を示します。

PHP 開発公式アカウントのトークン検証に失敗したことが原因の 1 つです。

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

関連記事

続きを見る