2014-01-20 4 views
0

Я использую Parse.com как мой сервер для приложения iOS. Я довольно легко связал учетные записи Facebook с каждым из моих PFUser, но некоторые из них подписались на свои твиттер-аккаунты. Как мне получить изображение профиля твиттера, которое будет показано в моем приложении?Использование изображения профиля Twitter в приложении iOS

У меня есть много искать решения, и это очень запутанно, поскольку некоторые методы, как представляется, устарели в API Twitter. Я считаю, что это связано с HTTP-запросом, но я тоже не понимаю, как это выполнить. Is является синхронным или асинхронным? Любая помощь будет очень высоко ценится.

ответ

0

Кто-то спросил об этом на формах анализа здесь, с полным образцом кода. https://www.parse.com/questions/how-do-i-get-a-facebook-or-twitter-users-profile-picture

Чтобы подвести итог, вы должны сделать запрос в конечную точку Twitter/user/show с именем «screen_name» пользователя. (https://dev.twitter.com/docs/api/1/get/users/show) Это вернет информацию профиля этого пользователя, включая URL-адрес изображения профиля (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]; 
Смежные вопросы