微信第三方登陆,公众号的开发之连接微信服务器(接入指南)

接到微信第三方登陆的开发后,找了我能找的资源,包括网上的资源,对微信第三方登陆有所了解,本文仅限于测试开发

在公司的微信认证没有申请下来,可以做的demo试试,也是第一步

按步骤走

1.你想跟微信合作,调用微信的接口,你和他是不是得保证能连起来呢?所以第一步就是想办法连起来,即接入,这是开发的第一步骤,把你和微信连起来,接入指南

以下是微信开放平台(开发者用的)资源中心的开发文档,参考微信的的接入指南

微信的官方文档,https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319,

2.帮你理解分析:

    填写服务器配置:微信要跟你电脑连接,你电脑就是服务器,填写访问路径,就像是localhost:8080/项目名/hello.do

     把localhost:8080改成公网可以访问的地址,微信要求80端口,用花生壳or nat123软件工具能把本地地址映射成公网的域名,最重要的是你映射路径能被另一台电脑访问到,(能被别人访问到)可以试试让你同事在他电脑访问你生成的域名,两个电脑能连起来就好

容易出现的问题:nat映射的80端口域名,容易出现不通的情况,因为端口被占用,dos命令都会吧,netstat -ano|findstr "80"

找出相应的进程杀掉,taskkill /pid 进程号  ,如果你的80端口不幸被系统占用,搜一下关ftp服务器,再开,这样试试,就可以了

如果还是有问题的话,推荐看这篇文章,https://blog.csdn.net/electronic_geek/article/details/44761647,其中讲的很细,把内网ip映射成外网ip,看了之后你就知道怎么操作了

token:随便写,但是自己代码中也得有

消息加密方式:默认明文模式,直接配置就行


业务理解:

你跟微信相当于两个人,你需要让他给你认证用户是否是这个人,你问他,你向他要用户的个人信息,微信向用户发送消息经过他的确认,把用户的信息给你,你就可以知道这是谁了,并且可以绑定已有的账户信息。


这里是连接测试,只需微信向你发送一条消息,看你们能建立成功的联系。

写一个方法,请求获取微信传过来的参数,如果成功了,则自动在页面上显示配置成功,否则失败

private function checkSignature()
{
    _GET["signature"];
    _GET["timestamp"];
    _GET["nonce"];

tmpArr = array(timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );

if( signature ){
return true;
}else{
return false;
}
}
请看下一期文章,调用文章接口。



猜你喜欢

转载自blog.csdn.net/weixin_37721347/article/details/80013283