ホームページ >WeChat アプレット >WeChatの開発 >ユーザー情報を取得するための WeChat エンタープライズ アカウント開発の概要

ユーザー情報を取得するための WeChat エンタープライズ アカウント開発の概要

高洛峰
高洛峰オリジナル
2017-03-24 14:48:514522ブラウズ

ユーザーがアプリケーションをクリックして設定した URL に移動しても、実際にはユーザー情報は提供されません。ユーザー情報を取得するには、WeChat が提供する OAuth2.0 インターフェイスを使用する必要があります。

2 つのステップでユーザー情報を取得します:

  1. コードを取得するための URL を構築します

  2. コードに基づいて会員情報を取得します

1. コードを取得するための URL を構築します

会社が必要な場合従業員が企業 Web ページにジャンプするときにそれを持参するように従業員の ID 情報をアップロードするには、次のリンクを構築する必要があります:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type =code&scope=SCOPE&state=STATE#wechat_redirect

パラメータの説明

はのCorpIDですはコールバックリンクですははアプリケーション認証スコープです。 snsapi_base に修正されましたいいえ 状態パラメーターはリダイレクト後に追加されます。企業は、#wechat_redirectはいのパラメーター値を入力できます。従業員が ID 情報 以下の図に示すように、scope を取得するには、snsapi_base または snsapi_userinfo を使用できますが、ユーザーからの明示的な承認が必要です URL を変更します
パラメータ 指定する必要があります appid
enterprise redirect_uri
認証後のリダイレクト用アドレス。リンクを処理するにはurlencodeを使用してください。 response_type
の戻り値の型で、コードに固定されています。 scope
をクリックすると、会社は code パラメータに基づいて従業員のユーザー ID を取得できます。 。 appid

ページにアクセスしたいのですが、それは http://abc.com/homepage.html、CORPID は wx7ce4xxxxxxxa4dd1、そして構築した最終 URL は

https://open.weixin.qq.com/connect/oauth2/authorize です?appid=wx7ce4xxxxxxxa4dd1&redirect_uri=http%3a %2f%2fabc.com%2fhomepage.html&response_type=code&scope=snsapi_base&state=1#wechat_redirect

最後に、ユーザーがアプリケーションをクリックしたときに、アプリケーションのホームページ URL をこの URL に設定します。ジャンプする最後のページは http://abc.com/homepage.html?code=xxxx&state=1

注: 最後のジャンプ ページのドメイン名が一致しない場合、アプリケーションは信頼できるドメイン名を設定する必要があります。信頼できるドメイン名、リダイレクトは不可能ですユーザー情報を取得するための WeChat エンタープライズ アカウント開発の概要

2.コードに基づいてメンバー情報を取得します

コードに基づいてメンバー情報を取得します

リクエスト手順

HTTPSリクエストメソッド:GET

https: //qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE ユーザー情報を取得するための WeChat エンタープライズ アカウント開発の概要

パラメータの説明

  • パラメータ

必須

説明

  • アクセストークン

呼び出しインターフェース認証情報コードです はメンバー認証を通じて取得されたコードです。各メンバー認証で取得されたコードは異なります。コードは一度のみ使用できます。 10分間使用されました リダイレクトされたドメイン名は、アプリケーションの管理グループの信頼されたドメイン名内のいずれかに完全に一致する必要があります。 a) 法人会員から承認された場合に返される例は以下の通りです:
    {
       "UserId":"USERID",
       "DeviceId":"DEVICEID"
    }
許可の指示
Return results
<br>

以上がユーザー情報を取得するための WeChat エンタープライズ アカウント開発の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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