私はそれが意味を理解します:
OAuthのURLアドレスを(スプライシングによって指定されたようにマイクロチャネル
https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect
)
REDIRECT_URI:私のURLアドレス
スコープ:snsapi_base或snsapi_userinfo
snsapi_base:サイレントは、メンバーの基本的な情報を収集することを許可しました。
snsapi_userinfo:サイレント認証、メンバーはより多くの情報を得ることができますが、電話、電子メールが含まれていません。
snsapi_privateinfo:手動承認、メンバーは、携帯電話、電子メールなどの詳細情報を取得することができます
アドレスにアクセスするための2のOAuth URL、マイクロチャネルは、などを確認するために、作業の一部を行いますし、問題がなければ、最終的に、それは私のURLの後ろにこのアドレスに2つのパラメータを追加します。コードと状態。
3、その後は私のURLを好きにジャンプ?コード= XXXXXXXX&状態= STATE私たちのアドレスが出てくるということ。
4私たちは、コード値を取得した後、使用(https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE)ユーザーIDとuser_ticketを得ることができます
私たちは5 user_ticket値を得た後、https://qyapi.weixin.qq.com/cgi-bin/user/getuserdetail?access_token=ACCESS_TOKEN)+(使用 USER_TICKET
ユーザーはより多くの情報を得ることができます
特定のドキュメントは2つの場所で見ることができます
https://work.weixin.qq.com/api/doc#90000/90135/91020
https://qydev.weixin.qq.com/wiki/index.php?title=ホーム
1つの建設の認可ページへのリンク
以下は、マイクロチャネルの公式文書の内容です:
企業は内部のページを開くには、ユーザID情報を運ぶために必要がある場合は、最初のステップは、コードのパラメータを取得するには次のリンクを構築することです。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID &REDIRECT_URI = REDIRECT_URI &response_type =コード&範囲 = snsapi_base &状態 = STATE#1 wechat_redirect
パラメータ:
パラメータ | しなければなりません | 説明 |
---|---|---|
APPID | それはあります | エンタープライズCorpID |
REDIRECT_URI | それはあります | 認証は、コールバックリンクアドレスをリダイレクトした後、リンクを処理するためでurlencodeを使用 |
response_type | それはあります | この時点で固定戻り値の型、:コード |
範囲 | それはあります | アプリケーションの認証範囲。埋めるために自作の固定用途:snsapi_base |
状態 | ノー | リダイレクトは、状態パラメータをもたらす、企業は-ZA-Z0-9長が128バイトを超えないようにパラメータ値を入力することができ |
#wechat_redirect | それはあります | このパラメータは、端末識別情報を取る必要があるかどうかを決定します |
従業員のクリック後、ページがREDIRECT_URIにジャンプします?コード= CODE&状態= STATEは、企業は、コードのパラメータに基づいてユーザーIDの従業員を得ることができます。最大符号長は512バイトです。
例:
現在と仮定 ビジネスはCorpID:wxdd725338566d6ffe のリンクを参照してください。HTTP :? //Api.3dept.com/cgi-bin/queryアクションは=取得 URLの仕様に基づいて、上記のパラメータはURLENCODEた、スプライシングされたのOAuth2のリンクを取得することです: HTTPS:// open.weixin.qq.com/connect/oauth2/authorize?appid=wxdd725338566d6ffe &REDIRECT_URI = HTTP。2F %%% 2fapi.3dept.com%。3A-ビン2fcgi 3faction %%% 2fquery 3dget &response_type =コード&範囲 = snsapi_base &状態=#wechat_redirect 従業員をクリックした後、ページがにジャンプします http://api.3dept.com/cgi-bin/query?action=get &コード = eh3CZBgG333qs9EdaPbCAP1VaOrjuNkiAZHTWgaWsZQ &状態= と呼ばれるコードのパラメータに基づいて、企業が取得できるユーザーIDの従業員
私たちは、建設のOAuth2リンクパラメータのREDIRECT_URIがURLENCODEの結果であることに注意してください