在豆瓣申请一个api应用,豆瓣会根据app的ID和key生成一个专属应用的授权页面。
用户填入授权信息后,会回调到一个应用预留的页面。
如果成功,用户会得到一个accesstoken.
然后可以使用这个accesstoken去访问授权数据。
在微信的聊天窗口内与玩家交互的时候,玩家点击链接授权完成后,公众号该如何得知玩家已经授权成功?
这里要用到豆瓣api预留了一个state字段。 玩家点击链接的时候,传入自己的公众号id,授权回调以后,根据公众号id创建或者找到角色数据,更新token.
这样将授权的动作和玩家的公众号数据关联起来了。