目前想开发一个网站,类似于微商城的那种,希望微信用户关注微信公众账号之后点击里面的菜单能直接跳转到商城里面进行选择商品下单的操作,现在不清楚怎样才能识别这个用户是第一次登陆这个商城?看了一下开发者文档,貌似创建网站应用并没有什么用?还是说要弄个第三方平台?
公众号的菜单可以直接填写 URL ,这样跳转的话就没有什么意义了,所以想在开放平台里弄个应用,希望微信能在用户进入这个网站的时候传一个唯一标示。
1
kslr 2015-09-03 15:26:41 +08:00
openid
|
3
shoaly 2015-09-03 15:33:37 +08:00
url 不用做任何配置, 要标识网站用户 需要用的是 oauth2.0 的 api 看一下官方文档中 oauth 这一节
|
4
qiayue 2015-09-03 17:57:21 +08:00
跟网站一样的开发,用户打开网址后,查看 session 中是否有登录用户信息,如果没有就跳转到微信授权地址(服务号才有这个功能),用户授权之后,你能够得到昵称头像性别 openid 等信息,用 openid 去数据库查询是否有对应用户信息,有则把用户信息存入 session ,之后跳回用户最初打开的地址(通过 state 来区分),没有则插入数据,生成一条用户信息,同样存入 session ,之后跳回。
http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html |
5
imydou 2015-09-03 18:24:00 +08:00
可以用菜单触发关键词,配置 url 回调地址,可以获取到用户的 openid
没有 oauth 权限的只能这样识别用户 |
7
imydou 2015-09-03 18:26:08 +08:00
页面跳转,一般在 url 中传递用户标识
|
9
likai 2015-09-03 22:17:32 +08:00 via Android
取 openid 存数据库,如果开发平台和公众平台共享用户数据,则在开放平台绑定公众号账号,然后取 unionid (好像是叫这个)数据库有记录就不是第一次访问了,
|
10
jeremaihloo 2015-09-04 00:12:19 +08:00 via Android
有 id 的呀,记录一下用户的 id 不就行了
|