我正在使用ShareKit 2.0来访问Flickr。登录后我想知道如何访问用户名。 ShareKit 2.0说应该这样工作:
NSString* uname = [SHK getAuthValueForKey:@"username" forSharer:@"SHKFlickr"];
不幸的是,这不起作用,至少对我而言。
有什么想法吗?
更新:
快速而肮脏的解决方案如下:
(1)在项目中创建一个单例对象,并有一个成员变量来存储用户名 (2)上课:ShareKit / Sharers / Services / Flickr / SHKFlickr.m (3)在方法*(void)flickrAPIRequest:(OFFlickrAPIRequest *)inRequest didCompleteWithResponse:(NSDictionary )inResponseDictionary 第291行中,您可以找到存储flickr用户名的位置 (4)将它存储在你的单身对象中,你可以从所有地方访问它
所以对我来说这已经够了,但也许你们有更好的解决方案吗?
斯文
答案 0 :(得分:1)
ShareKit已为此做好准备 - SHKShareTypeUserInfo就是解决方案。不幸的是,它目前仅在Facebook和旧版(preiOS5)推出。对于Flickr和其他OAuth服务,需要对其进行编码。如果您决定实施它,那将很好,以打开拉取请求......
有关此事的更多信息位于ShareKit's 2.0 Wiki FAQ