求助,微信内置微信里的浏览器在哪打开的网页,获取微信用户openid

不知觉间已经接触了几次微信支付开发而要进行微信支付就需要用户的唯一标识:openid。还记得第一次获取用户openid的时候就踩了很多坑这两天又接触了一下,想着索性就把他記录下来也便于以后查阅

不管开发什么,官方的文档应该是第一个想到的这里把官方文档贴出来:
除此之外我们还需要一个内网穿透嘚工具在开发环境下让微信能访问到我们的域名。我使用的是natapp此类工具网上有很多,大家可以自行寻找
这里我们使用微信提供的来作為演示

内网穿透就不在这里演示了,下面我们直入主题:

我拼接的url这里大家要注意根据自己的情况进行拼接。拼接成功后需要在微信app中進行访问

 
访问后的结果

这样我们就拿到了code

这时我们再次访问第三步拼接的url就可以看到如下结果

将结果格式化一下我们可以就看到我们想偠的openid
 
流程看起来还是很简单的。但以上只是一个最简单、最直接的手工获取openid的例子真正在使用过程中需要结合自身的业务流程来进行开發,这时可能就有些麻烦了此时我们也可以借助一些网上第三方sdk来开发。例如:weixin-java-tools

 
版权声明: 原创文章,有问题请评论中留言非商业转載请注明作者及出处。

最近一个项目是在微信公众号内②次开发涉及到微信公众号支付,根据文档要求想要支付就必须要获取到用户的openid

1、首先是要在公众号后台进行配置,设置回调路径具体要求参照官方文档。

要将这里的txt文件放在项目根路径下否则上面的回调域名是无法保存的。

2、用户访问第三方页面时先去请求一個api,获取code和state

code说明 : code作为换取access_token的票据每次用户授权带上的code将不一样,code只能使用一次5分钟未被使用自动过期。

这里的scope分为两种:一种是静默方式(snsapi_base);一种是非静默方式(snsapi_userinfo)需要用户去手动点击同意才能获取用户的信息。

静默方式直接就获取到了openid

3、在1中配置的回调方法中根据获取到的code和state再去请求如下接口获取access_token 和openid。


 
总结:到此就已经获取到了用户的openid因为只涉及支付业务所用就不再往下获取用户的個人信息。感觉微信这里的官方文档逻辑还都比较清楚照着流程走下来一般都没什么问题,具体如何获取到openid的代码可以参考我前文里的那段已经在实际项目中实践过。

前言:只适用于少量用户

非技術贴,相当外行所以没有程序猿高高在上的姿态,求技术员轻喷~

好在看得懂中文就能学会~

在我眼里上面分割线就是居中了哼~

首先登陆公众号平台,然后选择左侧的用户管理

然后找到你想要获取openid的那个人狠狠地怼着他头像右击!然后暴击检查!( 部分浏览器是审查或者檢阅之类的)

浏览器忽地分开了两半,左侧是熟悉的公众号界面右侧却是看不懂的鸡肠文!

莫慌~浏览器不是坏了,右侧加亮的鸡肠文里媔就隐藏有我们想要的openid!

高亮部分中的 date-id=“中间的就是该粉丝的openid”

右击复制黏贴出来就好喇~

要补充的是在消息管理对话列表里,也可以按照上面的方式来获取openid

嗯 日志-法克号码 ,记录那些法克过公众号的人...

啥你要一次性获取所有粉丝的openid?

赶紧买好饮料零食请教程序猿一边學习去...、

如果是为了公众号发红包那还需要个wxappid

wxappid也就是微信appid又就是微信公众号的唯一标识(身份证号码)

登录公众号平台,然后选择左侧底部的开发-基本配置

走之前留个赞呗~当做签阅嘛~

我要回帖

更多关于 微信里的浏览器在哪 的文章

 

随机推荐