WeChat開発用ミニプログラムにログインする方法
この記事では主に WeChat の開発、つまりミニ プログラムにログインする手順を紹介します。編集者はそれが非常に優れていると考えたので、参考として共有します。編集者をフォローして一緒に見てみましょう
この小さなプログラムの主な目的は、ユーザーが WeChat のユーザー情報を使用してログインし、そのユーザー情報が自分のデータベースに保存されることを許可し、WeChat にログインするたびに、コードとopenidを取得します。ユーザーの関連情報はプロジェクトデータベースで見つけることができます。
テストプロセス中、ユーザーはコードを取得するためにログインする必要があるため、WeChat開発ガジェットが使用されます~!
このツールの使用はプロジェクトによって承認される必要があります
生成されたコードには時間制限があります
WeChatログインポートのAPIは次のとおりです
インターフェースアドレス: http://www .php.cn /
リクエストパラメータ:
必須パラメータの説明
appidはミニプログラムの一意の識別子です
secretはミニプログラムのアプリシークレットです
js_codeはログイン時に取得されるコードです
grant_typeが入力されていますauthorization_code として
戻りパラメータ:
パラメータの説明:
openid ユーザー固有の識別子
session_key セッションキー
expires_in セッションの有効期間 (秒単位)。たとえば、2592000 は 30 日間のセッション有効期間を表します
戻りの説明:
//正常返回的JSON数据包 { "openid": "OPENID", "session_key": "SESSIONKEY" "expires_in": 2592000 }
//错误时返回JSON数据包(示例为Code无效) { "errcode": 40029, "errmsg": "invalid code" }
それでコードを載せます。 次のように書かれています
送信するメッセージのフォーマットは会社が独自に書いています。リクエストパスとリクエストパラメータを書くだけです
//@Param code 用户登录微信生成的code //@Return OAuthResult 返回包含openid和session_key和expires_in的类 public OAuthResult getOAuthResultByCode(String code) { String path = "/sns/jscode2session"; Map<String, Object> parameters = new HashMap<>(); parameters.put("appid", WechatConstant.WECHAT_APP_ID); parameters.put("secret", WechatConstant.WECHAT_APP_SECRET); parameters.put("js_code", code); parameters.put("grant_type", "authorization_code"); OAuthResult oAuthResult = messageSender.getMessageForObject(path, parameters, OAuthResult.class, false); if (oAuthResult.getOpenid() == null){ throw new BusinessException(BusinessException.Code.OAUTH_PROCESS_ERROR, "OAuth异常,原因:" + oAuthResult.getErrmsg()); } return oAuthResult; }
。以上がこの記事の全内容です。皆様の学習に役立てていただければ幸いです。ぜひ Script Home をご支援ください。
以上がWeChat開発用ミニプログラムにログインする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック







