3.0 インターフェース呼び出し認(rèn)証情報(bào)の取得
①インターフェースの説明
access_token は公式アカウントのグローバルユニークチケット 公式アカウントは各インターフェースを呼び出す際に access_token を使用する必要があります。開(kāi)発者はそれを適切に保存する必要があります。 access_token ストレージ用に少なくとも 512 文字のスペースを予約する必要があります。 access_token の有効期間は現(xiàn)在 2 時(shí)間 (7200 秒) であり、定期的に取得を繰り返すと最後の access_token が無(wú)効になります。
パブリック プラットフォームでの API 呼び出しに必要な access_token の使用と生成に関する手順:
1. appsecret の機(jī)密性を保つために、サードパーティは access_token を取得して更新するための中央制御サーバーが必要です。他のビジネス ロジック サーバーによって使用される access_token は中央制御サーバーから取得されるため、個(gè)別に更新しないでください。そうしないと、access_token が上書(shū)きされ、ビジネスに影響を及ぼします。
2?,F(xiàn)在、數(shù)秒以內(nèi)に 7200 の値になります。中央制御サーバーは、この有効時(shí)間に従って、新しい access_token を事前に更新する必要があります。更新プロセス中、中央制御サーバーは依然として古い access_token を出力します。このとき、パブリック プラットフォーム バックエンドは、更新の短時(shí)間內(nèi)に古い access_token と新しい access_token の両方が利用可能になることを保証し、これによりサードパーティのスムーズな移行が保証されます。ビジネス;
3 、access_token の有効期間は將來(lái)調(diào)整される可能性があるため、中央制御サーバーは定期的に內(nèi)部でアクティブに更新する必要があるだけでなく、access_token を受動(dòng)的に更新するためのインターフェイスも提供する必要があります。 API 呼び出しが access_token の更新プロセスがタイムアウトしたことを認(rèn)識(shí)すると、ビジネス サーバーは access_token をトリガーできます。
AppIDとAppSecretを取得する方法! ?
パブリック アカウントは、AppID と AppSecret を使用してこのインターフェイスを呼び出し、access_token を取得できます。 AppID と AppSecret は、WeChat パブリック プラットフォームの公式 Web サイト - デベロッパー センター ページから取得できます。 (開(kāi)発者になっている必要があり、アカウントに異常なステータスがない)
注: サードパーティが中央制御サーバーを使用せず、各ビジネス ロジックを選択する場(chǎng)合も、すべての WeChat インターフェイスを呼び出すときに https プロトコルを使用します。 access_taken を更新すると、競(jìng)合が発生し、サービスが不安定になる可能性があります。
rrequestインターフェイス=APPSECRET
インターフェースパラメータ設(shè)定:
具體的な実裝コードは次のとおりです:
/// <summary> /// 獲取公眾號(hào)的ACCESS_TOKEN /// </summary> /// <returns>返回操作憑據(jù)</returns> public string GetAccessToken() { if (HttpContext.Current.Cache["access_token"] == null) { string para = string.Format("grant_type=client_credential&appid={0}&secret={1}", AppID, AppSecret); string results = SendHTTPRequest("POST", "https://api.weixin.qq.com/cgi-bin/token", para); JObject obj = (JObject)JsonConvert.DeserializeObject(results); //*******************************設(shè)置access_token的過(guò)期機(jī)制************************** Cache cache = HttpContext.Current.Cache; cache.Insert("access_token", obj["access_token"].ToString(), null, DateTime.Now.AddSeconds(7000), System.Web.Caching.Cache.NoSlidingExpiration); //******************************************end************************************* return HttpContext.Current.Cache["access_token"].ToString(); } else { return HttpContext.Current.Cache["access_token"].ToString(); } }
戻りパラメータの説明:
戻り値の説明:
{"errcode":40013,"errmsg":"invalid appid"}
注: access_token を使用する場(chǎng)合、このインターフェイスには通話頻度の制限。1 日の上限を超えると、WeChat サーバーの通話頻度により現(xiàn)在の公式アカウントにインターフェース制限が課されます。詳細(xì)については、公式ドキュメント (WeChat 公式アカウントのインターフェース制限の説明) をご覧ください。 C# WeChat 開(kāi)発シリーズ - インターフェイス呼び出し認(rèn)証情報(bào)の取得に関する記事をもっと見(jiàn)る。PHP 中國(guó)語(yǔ) Web サイトに注目してください。

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)