自己做的网站怎么上传文章,建站行业现状,厦门企业制作网站方案,曙光建设有限公司网站注#xff1a;文中绿色部分为摘自微信官方文档 在《微信企业号开发[一]——创建应用》介绍了如何创建应用#xff0c;但是当用户点击应用跳转到我们设定的URL时#xff0c;其实并没有带上用户的任何信息#xff0c;为了获取用户信息#xff0c;我们需要借助微信提供的OAut…注文中绿色部分为摘自微信官方文档 在《微信企业号开发[一]——创建应用》介绍了如何创建应用但是当用户点击应用跳转到我们设定的URL时其实并没有带上用户的任何信息为了获取用户信息我们需要借助微信提供的OAuth2.0接口。 获取用户信息分两步 构造URL获取code根据code获取成员信息 一、构造URL获取code 企业如果需要员工在跳转到企业网页时带上员工的身份信息需构造如下的链接 https://open.weixin.qq.com/connect/oauth2/authorize?appidCORPIDredirect_uriREDIRECT_URIresponse_typecodescopeSCOPEstateSTATE#wechat_redirect 参数说明 参数必须说明appid是企业的CorpIDredirect_uri是授权后重定向的回调链接地址请使用urlencode对链接进行处理response_type是返回类型此时固定为codescope是应用授权作用域此时固定为snsapi_basestate否重定向后会带上state参数企业可以填写a-zA-Z0-9的参数值长度不可超过128个字节#wechat_redirect是微信终端使用此参数判断是否需要带上身份信息员工点击后页面将跳转至 redirect_uri?codeCODEstateSTATE企业可根据code参数获得员工的userid。 摘自http://qydev.weixin.qq.com/wiki/index.php?titleOAuth%E9%AA%8C%E8%AF%81%E6%8E%A5%E5%8F%A3 appid 如下图所示获取 scope 可以使用snsapi_base或snsapi_userinfosnsapi_userinfo能够获取到更多信息但需用户显式授权 修改URL 假设我们要访问的页面是http://abc.com/homepage.htmlCORPID为wx7ce4xxxxxxxa4dd1最终我们构造的URL为 https://open.weixin.qq.com/connect/oauth2/authorize?appidwx7ce4xxxxxxxa4dd1redirect_urihttp%3a%2f%2fabc.com%2fhomepage.htmlresponse_typecodescopesnsapi_basestate1#wechat_redirect 最后把应用的主页URL设置为该URL即可当用户点击应用时最终跳转的页面为http://abc.com/homepage.html?codexxxxstate1 注意应用需设置可信域名如果最终跳转页面的域名与可信域名不符将无法跳转 二、根据code获取成员信息 根据code获取成员信息 请求说明 Https请求方式GET https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_tokenACCESS_TOKENcodeCODE 参数说明参数必须说明access_token是调用接口凭证code是通过成员授权获取到的code每次成员授权带上的code将不一样code只能使用一次10分钟未被使用自动过期权限说明 跳转的域名须完全匹配管理组中任一应用的可信域名。 返回结果 a)企业成员授权时返回示例如下 {UserId:USERID,DeviceId:DEVICEID} 摘自http://qydev.weixin.qq.com/wiki/index.php?titleOAuth%E9%AA%8C%E8%AF%81%E6%8E%A5%E5%8F%A3目前我们已经获取到code了还差一个access_token参数即可获取到用户的信息关于access_token的获取将在下一节《微信企业号开发[三]——调用微信接口》继续讲解 [目录][上一篇]微信企业号开发[一]——创建应用[下一篇]微信企业号开发[三]——调用微信接口 转载于:https://www.cnblogs.com/leap/p/5913027.html