ユーザーがアプリケーションをクリックして設定した URL に移動しても、実際にはユーザー情報は提供されません。ユーザー情報を取得するには、WeChat が提供する OAuth2.0 インターフェイスを使用する必要があります。
2 つのステップでユーザー情報を取得します:
コードを取得するための URL を構築します
コードに基づいて会員情報を取得します
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
パラメータの説明
パラメータ | 指定する必要があります | appid |
---|---|---|
enterprise | のCorpIDですredirect_uri | |
認証後のリダイレクト用アドレス。リンクを処理するにはurlencodeを使用してください。 | response_type | |
の戻り値の型で、コードに固定されています。 | scope | |
状態パラメーターはリダイレクト後に追加されます。企業は、#wechat_redirect | はい | のパラメーター値を入力できます。従業員が ID 情報 |
をクリックすると、会社は code パラメータに基づいて従業員のユーザー ID を取得できます。 。 | appid | |
scope | を取得するには、snsapi_base または snsapi_userinfo を使用できますが、ユーザーからの明示的な承認が必要です |
ページにアクセスしたいのですが、それは 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
注: 最後のジャンプ ページのドメイン名が一致しない場合、アプリケーションは信頼できるドメイン名を設定する必要があります。信頼できるドメイン名、リダイレクトは不可能です
2.コードに基づいてメンバー情報を取得します
コードに基づいてメンバー情報を取得します
リクエスト手順
HTTPSリクエストメソッド:GET
https: //qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE
パラメータの説明必須
説明
アクセストークン
コードです | はメンバー認証を通じて取得されたコードです。各メンバー認証で取得されたコードは異なります。コードは一度のみ使用できます。 10分間使用されました | |
---|---|---|
許可の指示 | ||
Return results |
<br>
以上がユーザー情報を取得するための WeChat エンタープライズ アカウント開発の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。