个人微信公众号做网页端开发时如何获取用户 openid?

141 天前
 vfx666

貌似只有服务号才有这个接口。 主要想实现根据用户微信来自动登录的功能

995 次点击
所在节点    程序员
6 条回复
08110920
141 天前
个人没有这个接口,不过 如果你想实现微信登录的话 可以试试下面这个方法
<?php
//假设你的页面地址为:http://pay.vwzx.com/wxjspay.php?trade_no=2023021920193467277
//那么你可以这样访问:https://www.iunpay.com/wechat/third_user?target=urlencode( http://pay.vwzx.com/wxjspay.php?trade_no=2023021920193467277)
//默认为静默授权,如果你想得到完整信息,则后面可以跟另一个参数 &wechat_scope=snsapi_userinfo(或者 snsapi_base)
//询问授权(openid 、昵称、头像、unionid):snsapi_userinfo 静默授权(openid):snsapi_base

if(!isset($_GET ['openid'])){
$user_reg = "https://www.ikam.cn/user_reg.php";//注册地址,该地址必须接收 get 参数哦
$url = "https://www.iunpay.com/wechat/third_user?target=".urlencode($user_reg);
//触发微信 oauth 返回 openid
Header("Location: $url");
exit();
}else{
$openid = $_GET ['openid'];
//这里你可以自动实现注册逻辑咯。
}
sarices
141 天前
可以试试自定义菜单触发消息推送,让客户点击消息链接实现自动登录
vfx666
141 天前
@08110920 这个 iunpay 是啥?第三方接口么
stobacco
140 天前
@08110920 这是啥原理
horsebean
140 天前
vfx666
140 天前
@horsebean 这个需要是服务号才行,个人的不行啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002612

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX