ホームページ WeChat アプレット WeChatの開発 WeChat開発用ミニプログラムにログインする方法

WeChat開発用ミニプログラムにログインする方法

Mar 11, 2017 pm 03:58 PM

この記事では主に WeChat の開発、つまりミニ プログラムにログインする手順を紹介します。編集者はそれが非常に優れていると考えたので、参考として共有します。編集者をフォローして一緒に見てみましょう

この小さなプログラムの主な目的は、ユーザーが WeChat のユーザー情報を使用してログインし、そのユーザー情報が自分のデータベースに保存されることを許可し、WeChat にログインするたびに、コードとopenidを取得します。ユーザーの関連情報はプロジェクトデータベースで見つけることができます。

テストプロセス中、ユーザーはコードを取得するためにログインする必要があるため、WeChat開発ガジェットが使用されます~!

WeChat開発用ミニプログラムにログインする方法

このツールの使用はプロジェクトによって承認される必要があります

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 サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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