如何在微信订阅号里实现oauth授权登录
如何在微信订阅号里实现oauth授权登录
mosaic101 发表于2年前
如何在微信订阅号里实现oauth授权登录
  • 发表于 2年前
  • 阅读 13844
  • 收藏 27
  • 点赞 0
  • 评论 8

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 如何在微信订阅号里实现oauth授权登录

    前端时间折腾过的蛋疼问题,好不容易解决了,现在把这个分享出去;

众所周知,微信公众号分订阅号、服务号、企业号;每个号的用途不一样,接口开放程度也不一样。

微信还有个扯淡的开放平台,号称统一管理众多公众号的。反正都是交钱的功能多,两个平台把我弄得傻傻分不清楚。

切入正题,上个公司有个微信订阅号,内嵌了一个微网站,并且要实现授权登录。

这个授权登录的接口只有认证的服务号才能调用,订阅号要实现这个功能只能另辟蹊径;

这个是微信公众号的api地址

http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html

.这个是开放平台的api地址

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN

第一次尝试:

    我看了开放平台的api里的网页授权登录,里面有个网页授权登录。但是是扫码登录,根本不适用于移动端,折腾了半天,失败。

第二次尝试:

    方倍工作室有一篇文章说可以借助服务号的oauth interface,在订阅号里使用。api里也说是可以在未关注该公众号的情况下,获取用户基本信息,如下图:

    实际上,然并卵。折腾了半天回调地址都没有code值,然后放到该服务号里或者关注该服务号就能获取到code了,这个该死的api 忽悠人。

第三次尝试:

    这种问题懂得人实在太少,百度又是个垃圾搜索,想找个预期的回答都很难。最后好不容易找到个跟我经历很像的哥们,成功解决该问题。

    这个逻辑就又回到第一次尝试了,然后把url的开头换成微信公众号里的开头,就能变向的实现微信订阅号里的授权登录。

    希望后面的朋友,少走弯路,少掉一些头发。


如果还是不太懂,后补了一篇,地址 http://my.oschina.net/wjj328938669/blog/637448

共有 人打赏支持
粉丝 17
博文 31
码字总数 12966
评论 (8)
yance
哥,能详细说下第三种方法的步骤吗,需要先申请一个网站应用?
mosaic101

引用来自“yance”的评论

哥,能详细说下第三种方法的步骤吗,需要先申请一个网站应用?
需要,开发平台需要交300元
心风
你好,请问手机微信公众号开发,可以单使用Android来开发的吗
mosaic101

引用来自“心风”的评论

你好,请问手机微信公众号开发,可以单使用Android来开发的吗
都是公众号了,你还用什么Android。你说的是微信授权登录,可以用Android版的api
心风

引用来自“心风”的评论

你好,请问手机微信公众号开发,可以单使用Android来开发的吗

引用来自“mosaic101”的评论

都是公众号了,你还用什么Android。你说的是微信授权登录,可以用Android版的api
呃,可能我没说清楚,我是说现在有一个做公众号项目,我是基于JAVA的Android开发,公众号手机前端这方面单使用Eclsipe可以开发不,因为看有些手机公众号里面的界面都是引用网页的.
mosaic

引用来自“心风”的评论

你好,请问手机微信公众号开发,可以单使用Android来开发的吗

引用来自“mosaic101”的评论

都是公众号了,你还用什么Android。你说的是微信授权登录,可以用Android版的api

引用来自“心风”的评论

呃,可能我没说清楚,我是说现在有一个做公众号项目,我是基于JAVA的Android开发,公众号手机前端这方面单使用Eclsipe可以开发不,因为看有些手机公众号里面的界面都是引用网页的.
前段开发跟用不用eclipse有关系吗?你说的那个嵌套html页面肯定是可以的,具体实现看技术了
mosaic101

引用来自“心风”的评论

你好,请问手机微信公众号开发,可以单使用Android来开发的吗

引用来自“mosaic101”的评论

都是公众号了,你还用什么Android。你说的是微信授权登录,可以用Android版的api

引用来自“心风”的评论

呃,可能我没说清楚,我是说现在有一个做公众号项目,我是基于JAVA的Android开发,公众号手机前端这方面单使用Eclsipe可以开发不,因为看有些手机公众号里面的界面都是引用网页的.

引用来自“mosaic”的评论

前段开发跟用不用eclipse有关系吗?你说的那个嵌套html页面肯定是可以的,具体实现看技术了
刚刚登错号了,用什么ide开发随你。
心风

引用来自“心风”的评论

你好,请问手机微信公众号开发,可以单使用Android来开发的吗

引用来自“mosaic101”的评论

都是公众号了,你还用什么Android。你说的是微信授权登录,可以用Android版的api

引用来自“心风”的评论

呃,可能我没说清楚,我是说现在有一个做公众号项目,我是基于JAVA的Android开发,公众号手机前端这方面单使用Eclsipe可以开发不,因为看有些手机公众号里面的界面都是引用网页的.

引用来自“mosaic”的评论

前段开发跟用不用eclipse有关系吗?你说的那个嵌套html页面肯定是可以的,具体实现看技术了

引用来自“mosaic101”的评论

刚刚登错号了,用什么ide开发随你。
我只学了JAVA基本和安卓的,现在做这个公众号,怕太难做不了就杯具了
×
mosaic101
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: