現在のユーザーに関する情報を取得するために、企業のマイクロチャンネル

私はそれが意味を理解します:

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の結果であることに注意してください

 

おすすめ

転載: www.cnblogs.com/BinBinGo/p/11484802.html