ユーザー情報のためのエンタープライズマイクロチャンネル
公式文書から、この記事では: https://work.weixin.qq.com/api/doc/10028#コードに応じて、会員情報を入手
直接の質問に:
実装要件:企業向けマイクロチャネル上の新しいアプリケーション、アプリケーションにアプリケーションログへの直接フリーアクセス。
アクセス手順は、OAuth2.0を説明しました
最初のステップは、getコード
あなたは、特定のアクセスに次のアドレスがで開かれるべきで設定する必要があります。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&agentid=AGENTID&state=STATE#wechat_redirect
パラメータ:
APPID:エンタープライズCorpID
REDIRECT_URI:、リクエストメソッド自身のプログラムである、認可リダイレクトリンクアドレス、リンク処理に使用でurlencode、後のコールバックを。
response_type:固定:コード
スコープ:認証の適用範囲。
snsapi_base:サイレント(ユーザーIDとデバイスID)のメンバーについての基本的な情報を入手する権限;
snsapi_userinfo:サイレント認証、利用できる詳細な会員情報が、携帯電話が含まれていない、メール;
snsapi_privateinfo:手動承認、利用できる詳細な会員情報には、電話、電子メール
AGENTID:IDのエンタープライズアプリケーションを。
スコープがsnsapi_userinfoまたはsnsapi_privateinfoある場合は、このパラメータが必要とされる
注意REDIRECT_URIドメイン名は、アプリケーションの信頼されたドメイン名と一致する必要があります。
状態:要求がある-ZA-Z0-9長が128のバイトを超えないバックテープパラメータ、パラメータ値をリダイレクトされ、
wechat_redirect:このパラメータを追加してください。
手紙での零細企業にアクセスすると、ページがREDIRECT_URI?コード= CODE&状態にジャンプします= STATE、その後、コードに応じて、ユーザーのユーザーIDを取得することができます
注:コード512バイトの最大値。バンド認証コードのすべてのメンバーが異なるものになります、コードは一度だけ使用することができ、5分が使用されていませんが、自動的に失効します。
取得access_toekn
ユーザー情報やaccess_tokenはのためによるコード
请求方式:GET(HTTPS)
请求地址:https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE
返回数据:
这样的话就可以根据获取到的 UserId (注意大小写)来实现免密登录到应用中。
如果需要获取详细的用户信息,调用下面的接口地址请求获取。
使用user_ticket获取成员详情
请求方式:POST(HTTPS)
请求地址:https://qyapi.weixin.qq.com/cgi-bin/user/getuserdetail?access_token=ACCESS_TOKEN