微信公众号网页授权登录wordpress

今天在公司开发wordpress的时候,遇到老板的一个要求是要在微信公众号内添加一个微信号登录,借鉴了很多大神的经验,最终实现了要求。
前人种树后人乘凉。我也是小白一个,多谢前辈们的经验分享。进入正题。

1.第一步是:在微信公众号中配置好自己的域名
公众号-》接口权限–》网页授权–》网页授权域名。改成你你项目的域名。比如 :xxx.com.。微信的就改好了
不知道怎么配置与开发可以看这里微信公众号网页登录授权开发
后面的开发也是参照这里的技术文档开发的。

2.第二不就是我们wordpress的开发了
这里有大神共享的wordpress的各种授权登录的开发库,Github地址;上面有已经写好的代码。
接下我们就参考萨龙龙的方法 。

下载并编辑wechat-inner.php,填写你的微信公众号APPID和APPSECRET,然后上传到你的主题文件夹下即可。(这里补充一下:一定是你的主主题,不能是子主题,因为后面代码生成的回调地址是你的主主题地址,放在子主题访问不到,原因是:get_template_directory_uri()这个函数抓的是主主题的地址)

接下来访问你wechat-inner.php,(http://xxxx.com/wp-content/themes/主题名字/wechat-inner.php)即可获得授权地址url,这个地址就是调取微信接口获取scode的。这个地址你就可以用到你微信公众号上了,包括菜单上。一点击这个链接就可以链接到你的网站,同时用你微信信息登录了。这个链接只能用微信登录。

微信头像已储存,使用get_user_meta($user_id ,”weixin_avatar”,true)即可调用。

想需求微信更多的信息,如名字,地区等,在wechat-inner.php里面提取修改一下,保持到meta字段中就行,与头像地址保存的方法一样,根据的需求使用。基本就是只这样。
微信个人信息的字段为下面这些:
{
“subscribe”: 1,
“openid”: “o6_bmjrPTlm6_2sgVt7hMZOPfL2M”,
“nickname”: “Band”,
“sex”: 1,
“language”: “zh_CN”,
“city”: “广州”,
“province”: “广东”,
“country”: “中国”,
“headimgurl”: “http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4
eMsv84eavHiaiceqxibJxCfHe/0”,
“subscribe_time”: 1382694957,
“unionid”: ” o6_bmasdasdsad6_2sgVt7hMZOPfL”
“remark”: “”,
“groupid”: 0,
“tagid_list”:[128,2]
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值