• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yushiro
V2EX  ›  程序员

谁做过sina 微博的oauth登录?

  •  
  •   yushiro · May 14, 2013 · 5834 views
    This topic created in 4930 days ago, the information mentioned may be changed or developed.
    现在遇到个问题, 有一个网站需要用到sina的微博帐号登录, 同时该网站也提供Android手机版本, 在手机上也支持sina帐号登录。
    但是在申请app的时候, 需要配置callback地址, 网站的callback与android上的callback是不一样的,导致sina的回调出错, 好像是403错误
    请问各位如何解决这个问题的?
    Supplement 1  ·  May 14, 2013
    多谢各位的参与讨论, 刚才又试了一下, 解决问题了。
    sina开发文档建议手机端 app的callback设置为https://api.weibo.com/oauth2/default.html
    太相信文档了, 所以造成之前的困惑。

    其实在我这种情况下, 完全可以手机端与网页端用同一个appid, callback地址也是同一个, 并不是手机端的callback“必须”要用“https://api.weibo.com/oauth2/default.html”
    12 replies  •  1970-01-01 08:00:00 +08:00
    twm
    twm
    May 14, 2013 via iPhone
    1
    申请多个
    yushiro
    yushiro
    OP
    May 14, 2013
    2
    @twm 申请多个appid, 会造成同一微博帐号, 在web端和android端变成2个不同的帐号。
    linuz
    linuz
    May 14, 2013
    3
    @yushiro 能贴下什么错误吗?
    alsotang
    alsotang
    May 14, 2013
    4
    我去看了看文档,貌似这个 callback 地址确实一个 App 只能设置一个诶。
    Wy4q3489O1z996QO
    Wy4q3489O1z996QO
    May 14, 2013
    6
    @yushiro 回调的时候会传给你weibo用户的Id,根据这个判断就可以了。
    chemzqm
    chemzqm
    May 14, 2013
    7
    最简单的办法:弄成一个callback,后台判断客户端进行重定向就是了
    alexrezit
    alexrezit
    May 14, 2013
    8
    Client 上判断 redirect 啊, 多简单.
    yushiro
    yushiro
    OP
    May 14, 2013
    9
    @chemzqm
    @alexrezit
    手机端的callback地址, 开发文档上说, 要设置为https://api.weibo.com/oauth2/default.html
    没法设置成同一个website的callback, 手机无法被互联网访问。
    yushiro
    yushiro
    OP
    May 14, 2013
    10
    @linuz 错误是url_redirect_mismatch
    linuz
    linuz
    May 14, 2013
    11
    @yushiro 手机上的可以和web上的一样,只有display参数有区别
    joyqi
    joyqi
    May 14, 2013❤️1
    12
    同一个callback url可以带参数,比如你写一个callback url:http://callback/path-to-you,然后又想适配手机,可以在手机上把callback url写成:http://callback/path-to-you?type=mobile。这是合法的,然后你单独对type=mobile的情况做处理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4027 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 09:36 · PVG 17:36 · LAX 01:36 · JFK 04:36
    ♥ Do have faith in what you're doing.