请教关于新浪微博 SDK 登录授权问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
Hamniba
V2EX    iDev

请教关于新浪微博 SDK 登录授权问题

  •  
  •   Hamniba 2015-05-10 09:06:52 +08:00 3488 次点击
    这是一个创建于 3897 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 iOS 客户端需要使用新浪微博 SSO 登录授权,并且在授权页面关注我们官方微博。

    看微博 SDK 文档说关注官方微博功能属于高级权限,需要申请 SCOPE 权限接口。
    如图



    关于 SCOPE 的说明: http://open.weibo.com/wiki/Scope

    但是我看上面说 follow_app_official_microblog 不对应具体接口,那么

    1. 是否可以不申请高级接口权限就可以使用这个功能?
    2. 我目前申请 「微博高级写入接口」通过(这个选项是在 App 后台配置的 接口管理 > 申请权限 里面),但还是不能使用 follow_app_official_microblog 这个参数。

    补充说明,新浪后台关于此 App 的相关配置都没有问题。
    请教一下有做过此功能的同学,谢谢。
    9 条回复    2015-05-10 22:01:08 +08:00
    qiayue
        1
    qiayue  
    PRO
       2015-05-10 09:44:37 +08:00
    获取到 access token 之后,在服务器关注
    http://open.weibo.com/wiki/2/friendships/create
    Hamniba
        2
    Hamniba  
    OP
       2015-05-10 09:58:04 +08:00
    @qiayue
    你这是拿到 access token 之后通过调用接口去关注任何用户,理论上可行但相对麻烦。
    我的理解是在登录授权的时候通过传入的 scope 相关参数就能直接关注官方微博,不需要先获取到 access token。
    具体可以参考官方 SDK 的 Demo。
    icanfork
        3
    icanfork  
       2015-05-10 10:54:24 +08:00 via Android
    follow_app_official_microblog
    是授权页面默认勾选关注官方微博
    Hamniba
        4
    Hamniba  
    OP
       2015-05-10 11:31:40 +08:00
    @belin520
    是的,这个主题的目的就是要实现这个功能。
    icanfork
        5
    icanfork  
       2015-05-10 12:18:20 +08:00
    @Hamniba 当请求的URL(SSO 假设也是URL)中的 SCOPE 这个GET参数含有 “ follow_app_official_microblog”的时候,授权页面的“关注官方微博”的复选框就会自动勾选
    它只是一个参数而已,不用其他任何手段的实现
    Hamniba
        6
    Hamniba  
    OP
       2015-05-10 13:07:54 +08:00
    @belin520
    嗯,我就是这样做的,但是授权页面没有关注官方微博的选项。
    所以我在想是否需要申请高级权限才可使用。

    ```
    WBAuthorizeRequest *authRequest = [WBAuthorizeRequest request];
    authRequest.redirectURI = @"http://www.sina.com";
    authRequest.scope = @"all"; //follow_app_official_microblog

    [WeiboSDK sendRequest:authRequest];
    ```
    icanfork
        7
    icanfork  
       2015-05-10 13:36:42 +08:00
    @Hamniba 不好意思,我只是个前端,不是特别懂 iOS 编程
    但是我写过一个 cordova 的微博插件,是可以正常请求 scope
    https://github.com/BelinChung/cordova-plugin-weibo/blob/master/src/ios/weibo.m#L73
    你可以自己debug下,看哪里出问题了
    icanfork
        8
    icanfork  
       2015-05-10 13:39:17 +08:00
    @Hamniba 我觉得这段代码不容易出现差错
    你在微博开放平台,对应的APP里面填写了 [官方运营账户] 了吗?默认是关注这里的微博账户的
    fan543
        9
    fan543  
       2015-05-10 22:01:08 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5455 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 03:28 PVG 11:28 LAX 19:28 JFK 22:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86