最近在做一个从app分享链接到微信的工作。产品需要有一个点赞功能。每人只能点一次赞。

在网上搜了搜,发现微信的公众账号可以获取到用户的openid和其他的一些用户信息。

首先你的网站入口必须是微信服务号(开通认证、拥有获取用户openid权限;订阅号是不行的)。其次网页通过微信的Oauth2认证链接。

微信公众平台开发手册:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html

然后通过服务号菜单链接进入网站,如: https://open.weixin.qq.com/connect/oauth2/authorize?appid=YOURAPPID&redirect_uri=http://YOUWEBSITE/oauth2.php&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

自己根据微信提供的oauth2接口文档,编写oauth2.php内容,(网上有相关官方SDK)
按下面的步骤:
1.获取用户openid
2.获取accesson_token
3.获取用户信息
4.授权注册用户,若已存在该用户则直接进入网站

微信公众平台OAuth2.0网页授权php示例    http://huangqiqing123.iteye.com/blog/2005770

//

此外,有个叫做“微信之门”的东东,声称自己可以做到,在不注册微信公众账号的情况下,获取用户的openid。但是也是需要在“微信之门”上进行注册。并配置自己的服务器。

没有试验过。不只效果如何。

http://www.weixingate.com/

转载于:https://www.cnblogs.com/grainy/p/4330589.html

获取微信用户openid相关推荐

  1. 微信公众号开发获取微信用户openid及访问url身份认证方式

    技术要点: 1.如何获取业务系统中用户身份标识. OPENID是微信公众号中用户的唯一标识,通过OPENID与业务系统中USRID建立一对一的对应关系,这样获取到了OPENID也就能知道所对应的USR ...

  2. h5怎么获取微信用户openId,h5如何获取微信用户openId

    最近公司需要做一个微信公众号,作为一个前端,我首当其冲,首先需要做一个 "微信和系统用户绑定"的功能:主要步骤为: 1.获取微信openid: 2.通过openid获取用户信息:无 ...

  3. 纯PHP获取微信用户OPENID

    /* 配置开始 */ $appid = 'aaa';  //微信公众平台->开发->基本配置->AppID $appKey = 'bbb';   //微信公众平台->开发-&g ...

  4. php微信获取openid_如何通过PHP获取微信用户的openid和基本信息

    本篇讲解通过PHP获取微信用户的openid和基本信息的操作. 基本配置public function getcode(){ //基本配置 $appid=''; $redirect_uri=urlen ...

  5. 网页中获取微信用户是否关注订阅号的思路

    网页中要获取微信用户是否关注订阅号,请保证在同一个微信开放平台帐号下有一个服务号,否则可能很难实现. 在平时的业务工程中我们需要了解用户是否关注了微信公众号才能继续往下操作.这种操作对服务号来说是很容 ...

  6. java实现第三方网页获取微信用户授权后的微信用户基本信息

    本文内容基本按照官方文档,若想直接看官方文档,可直接点击查看:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_w ...

  7. 微信公众平台开发—利用OAuth2.0获取微信用户基本信息

    1.首先在某微信平台下配置OAuth2.0授权回调页面: 2.通过appid构造url获取微信回传code值(appid可在微信平台下找到) 1).微信不弹出授权页面url: A.code回传到页面w ...

  8. SAP系统和微信集成的系列教程之六:如何通过OAuth2获取微信用户信息并显示在SAP UI5应用中

    这是Jerry 2020年的第87篇文章,也是汪子熙公众号总共第269篇原创文章. 本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发 ...

  9. SpringBoot中获取微信用户信息竟然这么简单!

    前言 不知道你是否参加过拼多多上邀请微信好友砍价功能,这个功能实现首先需要考虑的就是获取微信用户的信息.获取用户信息就是获取公众号下微信用户的信息,今天我就来讲讲如何从公众号下获取微信用户信息. 需要 ...

最新文章

  1. 【C++】【十】二叉树
  2. 背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容...
  3. 在C++中使用LLVM的JIT功能进行代码优化:Optimization passes--PassManagerBuilder
  4. Java中Image类与ImageIcon类的区别
  5. BeautifulSoup库的使用
  6. 源码 连接mysql_MySql轻松入门系列————第一站 从源码角度轻松认识mysql整体框架图...
  7. Android控件用法总结之EditText
  8. Linux C++使用MySQL数据库
  9. 详解如何实现最基本的AJAX框架
  10. python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...
  11. Java网络编程之客户端中的Socket
  12. css设置自适应屏幕高度
  13. 如何c51和mdk共存兼容_如何使用无线技术控制大功率快速充电
  14. 通过银行卡号获取所属银行「支付宝」
  15. android 加载高德地图api,Android应用引入高德地图API
  16. [stm32 HAL库] RTC和BKP驱动
  17. OpenGL实现碰撞检测与模拟重力效果(简单的物理系统)
  18. C语言实现简单版Linux的cp命令
  19. java 多线程 map_多线程Map并发读后修改
  20. 设计 | 最新免费无版权可商用字体下载

热门文章

  1. 南柯服务器压力,性能测试新手误区(四):一切来自录制
  2. Java代码中更改imageview中引用的图片
  3. 迁移TFS,批量将文档导入SharePoint 2013 文档库
  4. 用python画小猪佩奇代码_用Python画小猪佩奇
  5. 2013年5月上海乌镇游
  6. 启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程
  7. 2021/4/29刷题
  8. 7-38 实验7_3_奇数偶数 (100 分)
  9. 力扣解法汇总589- N 叉树的前序遍历
  10. zabbix_get [71696]: Check access restrictions in Zabbix agent configuration