V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xoxo419
V2EX  ›  程序员

微信接口数据存在本地, 如果用户信息发生变化自己的服务器如何知道?

  •  
  •   xoxo419 · 2017-09-14 09:03:32 +08:00 · 3490 次点击
    这是一个创建于 2627 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问 1: 用微信数据是每次用每次调, 还是调用之后存到自己的数据库中 哪个更好?

    问 2: 如果自己设计了数据库来存了微信的数据, 假如微信个人信息发生改变自己的服器如何检验数据改变了?

    11 条回复    2017-09-14 17:18:45 +08:00
    linpf
        1
    linpf  
       2017-09-14 09:05:50 +08:00   ❤️ 1
    存到自己数据库里

    业务真的强制要求与微信同步吗?
    如果不是,那么用户每次登陆的时候跟新一下就好了
    如果是,后台定时任务去轮询更新吧。
    Jealee
        2
    Jealee  
       2017-09-14 09:08:48 +08:00   ❤️ 1
    用户每次授权、互动的时候更新用户数据。
    kltt22
        3
    kltt22  
       2017-09-14 09:16:07 +08:00
    还是要看需求,这样凭空想象是没啥用的
    xoxo419
        4
    xoxo419  
    OP
       2017-09-14 09:29:05 +08:00
    @Jealee
    @linpf APP 调用接口把数据存到 APP 中, 也是每次互动时候更新用户数据?
    airyland
        5
    airyland  
       2017-09-14 11:12:09 +08:00
    主要受到影响的是头像地址,更改头像后原地址就失效了。懒的话在个人设置里加一个同步微信头像和资料,因为首先发现资料不同步的是用户。。
    xoxo419
        6
    xoxo419  
    OP
       2017-09-14 11:21:28 +08:00
    @airyland #5 如果不懒的做法又是怎么做?
    airyland
        7
    airyland  
       2017-09-14 11:56:35 +08:00
    @xoxo419 一般授权时更新一下信息就行了。如果登录 session 存很久可能要定时获取一下。
    rswl
        8
    rswl  
       2017-09-14 12:07:33 +08:00
    每次登陆刷新一次头像资料啊
    linpf
        9
    linpf  
       2017-09-14 15:36:48 +08:00
    @xoxo419 每次用户登录的时候,都把用户头像存到七牛或者阿里云的 CDN 里。
    linpf
        10
    linpf  
       2017-09-14 15:37:39 +08:00   ❤️ 1
    @xoxo419 每次互动都更新数据 那性能损耗太大了 判断距离上次更新用户资料超过 24 小时再更新也可以的。
    vZexc0m
        11
    vZexc0m  
       2017-09-14 17:18:45 +08:00
    授权登录的时候更新下就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2411 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.