2。配置选项将在接受协议后出现。该平台为我们生成`AppID`,`AppSecret`这些字段。我们需要点击`修改配置`对`服务器配置`配置块。在此期间,可能会出现信息不完整,需要补充信息提示。这个时候上传微信官方账号头像就可以了。。`URL(服务器地址)`是指我们微信官方账号的服务地址,也就是说,我们之前申请的SAE服务域名,如果忘记了,可以去SAE控台查看。我在这里http://。sinaapp。com`Token(令牌)`相当于微信服务器与我们自己的服务器之间的沟通协议,确定我们的服务器收到的消息确实是微信服务器发出的。我在这里填写weixin。`EncodingAESKey(消息加解密钥)`信息加密钥。可以随机生成。填写完成后,点击提交。这个时候会提示`token`验证失败。
3、token验证失败的原因是token尚未在SAE上验证。在`微信公众号`token的验证方法可以在接入指南中看到,并提供验证示例代码。
“OAuth2。0"网页授权?
授权回调域名需要在微信公众后台配置。请参考公共平台接口的详细说明。配置成功后,您可以通过请求授权页面重新定向回调地址,直到授权后。微信官方网站平台。
具体操作:粘贴以下代码:
publicActionResultWXBind()stringsUrl="/oauth2/access_token?appid=" ViewUtil。WXappID "&secret=" ViewUtil。WXappsecret "&code=" Request["code"] "&grant_type=authorization_code";
WebClientwebClient=newWebClient();企业微信开发者社区。
Byte[]bytes=webClient。DownloadData(sUrl);
stringresult=Encoding。GetEncoding("utf-8")。GetString(bytes);
JSONObjectobj=JSONConvert。DeserializeObject(result);
stringsParam=Request["state"];
stringsRedictUrl="";微信的开发者中心在哪。
switch(sParam)case"myorder":
sRedictUrl="/Account/Order?OpenID=" obj["openid"] "&Param=order";
break;
case"book":微信公众平台的类型包括。
sRedictUrl="/Book/WXHotels";break;
default:
sRedictUrl="/Account/Index?OpenID={0}" obj["openid"];
break;Response。Redirect(sRedictUrl);
returnView();OAuth2。0是OAuth协议的下一个版本,但不兼容OAuth1。0完全废除了OAuth1。0。OAuth2。关注客户端开发者的简单性。要么通过组织资源所有者和HTTP服务提供商之间批准的互动来代表用户,要么允许第三方应用程序代表用户获得访问权。同时为Web应用、桌面应用、手机、客厅设备提供专门的认证流程。年10月,OAuth2。0协议正式发布RFC[1]。
中企动力是一家专业的网络推广公司,我们拥有丰富的网络推广经验和专业的团队,能够为企业提供全方位的网络推广服务。我们为企业提供网站建设、网站优化、平台推广等服务,帮中企动力业在网络上提升知名度、扩大影响力、提升销售额。如果您有网络推广的需求,欢迎联系中企动力加微信:CE4006608066,我们将竭诚为您服务。