公众号网页授权
laranetcloudcom

前提:我用的是测试号。

     每次提示我去关注,按照道理来说,我不关注也可以授权。这是不是测试号的原因,如果是测试号的原因。 
laranetcloudcom

没说完,不好意思,如果是测试号的原因,我记得之前我用测试号调用原生的微信就口是没有提示我去关注的。我记错了?此问题困惑好久。

JellyBool

第一,我没有用过测试号。第二,这个视频说的是 公众号网页授权,你说的不用关注是开放平台网页登录

laranetcloudcom

解决了, 也非常感谢收到您的回复。是测试号的原因,测试号必须关注才可以授权,如果是认证过的公正号,不用关注也可获取用户信息。

storm19890129

jelly,我有个疑问,我用的测试号,配置文件WECHAT_OAUTH_SCOPES=snsapi_userinfo,但是收到的信息只有用户的openid,其他nickname,avatar等信息都是null, dd($user)后发现scope总是snsapi_base,甚至把OAuthAuthenticate里的值写死也不行? 我用的laravel 5.3,请问这是什么原因,是测试号引起的吗?

JellyBool

嗯,有可能,你看看上面的评论。再者,不要 dd($user),直接 :

return $user;

这样看看有没有信息

storm19890129

renturn $user 的结果还是只有openid,如果不是config的问题,那只能是测试号不允许使用snsapi_userinfo,谢谢Jelly!

JellyBool

有可能是,这个 snsapi_userinfo 貌似是认证之后才可以用的。

storm19890129

弄个公司的公众号试了下,微信的测试号只能使用snsapi_base,认证的可以使用snsapi_userinfo,不是代码有问题,大家注意

JellyBool

恩恩,非常清晰,感谢感谢

charleskun

我碰到跟你一样的问题了,我的是服务号,配置文件WECHAT_OAUTH_SCOPES=snsapi_userinfo,但是只能获取到openid,dd($user)后发现scope一直是snsapi_base

jzfan

讲讲支付啊。期待。

gityuh

开放平台的还没讲,唉...