最新在学习微信开发, 如果没有域名的小伙伴也不用担心,可以去 natapp 官网IDE注册一个账号,简单配置下就OK了, 聪明的你一定会的。
获取微信用户 openID 的代码网上有很多,这里我也献上一份供大家参考:
<?php
define("TOKEN", "*"); // 这里的TOKEN 就是:“接口配置信息修改” 中token ,随意填,但是使用时必须还是这个,
header("Content-type: text/html; charset=utf-8");
if(!isset($_GET['code'])){
$APPID='***'; // 微信测试平台的 appID
$REDIRECT_URI='http://6z4enc.natappfree.cc/index.php'; //回调地址,这里是我使用 natapp 生成的二级域名地址,(注:使用natapp 时,窗口不要关闭,不然提供给你的 http://6z4enc.natappfree.cc 这个地址就会失效, 最后记得修改为自己生成的随机地址,并修改微信配置 )
$scope='snsapi_base';
$url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$APPID.'&redirect_uri='.urlencode($REDIRECT_URI).'&response_type=code&scope='.$scope.'&state=wx'.'#wechat_redirect';
header("Location:".$url);
}else{
$appid = "* *";

在学习微信开发时,遇到获取openId为空的困扰。问题可能源于code的一次性特性导致的多次无效跳转。通过将CURL替换为file_get_contents()成功获取到openId,因为后者每次请求都会重新进行DNS查询,而CURL会自动缓存DNS信息,提高性能。希望此经验能帮助遇到同样问题的开发者。
最低0.47元/天 解锁文章
2722

被折叠的 条评论
为什么被折叠?



