微信公众号网页授权登录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]
}

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝赞助

微信钱包赞助

版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!:ABC资源站 » 微信公众号网页授权登录wordpress

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活