有两个关于微信公众号的问题

1、一个公众号被平台托管了(例如小猪、微擎等),我如果从托管服务器上用相同的授权域名可不可以正常获取openid?还是只能用一模一样的回调参数才可以?
2、微擎的帮助文档说在site.php中$__W['fans'] 获取用户信息,但是我用微信访问该页面,打印出来arry为空,这是为什么?

2个回答

第一个问题:只要经过授权域名,就可以正常获取openid,无论之后你再重定向到别的域名还是什么。
第二个问题:抱歉,没用过微擎,不大了解。(但我猜可能是不是有什么条件限制了,没有放出代码不清楚。)

aa422656045
Roi_Yu 回复静静dove柏拉图: 微信公众号的网页授权只要是在填写的域名里就可以获取到CODE的
2 年多之前 回复
oBaiLaTu12
静静dove柏拉图 我用平台授权地址写的是www.abc.com/index.php?i=xxx&c=xxx这种。我自己写的php的获取openid用的授权域名是www.abc.com可不可以获取?我获取总是失败。微擎有免费版,但是免费版不提供技术支持,只能自己查找原因。
2 年多之前 回复

第一个问题 如楼上所说,经过授权 在微擎中用

  $_W

函数 就能获取到openid

第二个问题

 $_W['fans'] 
```是获取用户所有信息
 获取用户昵称  例如在后台
```$fan = $_W['fans']['nickname'];

前端就直接
```<?php echo $fan; ?>

就可以直接显示用户昵称了   不应该出现空数组,出现空说明你的代码有问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!