2015-09-16 3 views
3

Я работаю на родном приложении iOS, где мне нужно отправить сообщение в Tumblr.iOS TumblrSDK сообщение photo issue

Я нашел официальный TumblrSDK (https://github.com/tumblr/TMTumblrSDK) и решил использовать его.

Теперь, когда я тестирую этот SDK, у меня возникла проблема, когда я могу отправить фотографию в Tumblr из моего симулятора (используя проект postPhotoExample), но выполнение ТОЧНОГО же кода с моего реального устройства iOS возвращает ошибку код (400 - плохой запрос - ошибка при загрузке фото)

Im работает следующий код из примера проекта TumblrSDK (postPhoto)

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"blue" ofType:@"png"]; 
[[TMAPIClient sharedInstance] photo:@"blogName" 
         filePathArray:@[filePath] 
        contentTypeArray:@[@"image/png"] 
         fileNameArray:@[@"blue.png"] 
         parameters:@{@"caption" : @"Test"} 
          callback:^(id response, NSError *error) { 
           if (error) 
            NSLog(@"Error posting to Tumblr"); 
           else 
            NSLog(@"Posted to Tumblr"); 
          }]; 

Я знаю, что устройство IOS является чувствительным к регистру и имитатор не является, но запрос, который я отправляю, выглядит точно так же на каждом отправляемом мной сообщении.

Кто-нибудь испытал подобную проблему?

ответ

0

У вас есть это перед кодом?

// Authenticate via OAuth 
[TMAPIClient sharedInstance].OAuthConsumerKey = @"your key"; 
[TMAPIClient sharedInstance].OAuthConsumerSecret = @"your secret"; 
[TMAPIClient sharedInstance].OAuthToken = @"your token"; 
[TMAPIClient sharedInstance].OAuthTokenSecret = @"your token secret"; 

Если нет, то here и зарегистрировать свое приложение Tumblr, и после этого вы получите все ключи, которые вам нужны. Просто скопируйте их в верхнюю часть кода и поместите их в свое приложение перед кодом для публикации фотографии. Надеюсь, я помог.