我使用Parse.com作为iOS应用程序的后端服务器。我很容易将Facebook帐户与我的每个PFUser相关联,但其中一些已经注册了他们的Twitter帐户。如何获取他们的Twitter个人资料图片以显示在我的应用程序中?
我已经搜索了很多解决方案,但由于某些方法似乎在Twitter API中被弃用,因此非常混乱。我相信它与http请求有关,但我也对如何执行它感到困惑。是同步还是异步?任何帮助将非常感谢。
答案 0 :(得分:0)
有人在此处的Parse表单中询问了这一点,并提供了完整的代码示例。 https://www.parse.com/questions/how-do-i-get-a-facebook-or-twitter-users-profile-picture
总而言之,您需要使用用户的“screen_name”向Twitter的/ user / show端点发出请求。 (https://dev.twitter.com/docs/api/1/get/users/show)这将返回该用户的个人资料信息,包括个人资料图片的网址(“profile_image_url”)。
Parse SDK提供了一种在用户添加Twitter帐户后签署此请求的方法。
NSString * requestString = [NSString stringWithFormat:@"https://api.twitter.com/1.1/users/show.json?screen_name=%@", twitterUserNameOfAuthedUser];
NSURL *verify = [NSURL URLWithString:requestString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:verify];
[[PFTwitterUtils twitter] signRequest:request];