oauth_signature не соответствует ожидаемому значению oAuth Tumblr Request_Token URL

Привет друзья, я делаю логин с tumblr, используя oauth

Моя проблема в том, что я получаю эту ошибку на первом этапе oauth

oauth_signature не соответствует ожидаемому значению

Я использую oauth 1.0 library

Вот моя первая часть кода

  • (void) viewDidLoad {[super viewDidLoad];

    clientID = @ "zKJI0u2qC4u9fZzSzDNit289fjYy7zytDevTD0zv1QWzxqSUcb"; secret = @ "P0cJxrFiSPAMHMsLIPTQQf7nGQDDCpDpAP9syWeRhcDrresoyW";

    redirect = @ " http://codegerms.com/ ";

    [self connectTumblr];

}

– (void) connectTumblr {

consumer = [[OAConsumer alloc]initWithKey:clientID secret:nil]; NSURL* requestTokenUrl = [NSURL URLWithString:@"http://www.tumblr.com/oauth/request_token"]; OAMutableURLRequest* requestTokenRequest = [[OAMutableURLRequest alloc] initWithURL:requestTokenUrl consumer:consumer token:nil realm:nil signatureProvider:nil nonce:nil timestamp:@"1416360846"]; OARequestParameter* callbackParam = [[OARequestParameter alloc] initWithName:@"oauth_callback" value:redirect] ; [requestTokenRequest setHTTPMethod:@"POST"]; [requestTokenRequest setParameters:[NSArray arrayWithObject:callbackParam]]; OADataFetcher* dataFetcher = [[OADataFetcher alloc] init] ; [dataFetcher fetchDataWithRequest:requestTokenRequest delegate:self didFinishSelector:@selector(didReceiveRequestToken:data:) didFailSelector:@selector(didFailOAuth:error:)]; 

} – (void) didFailOAuth: (NSString *) error {

}

  • (void) сделалReceiveRequestToken: (OAServiceTicket *) данные о билете: (NSData *) данные {

    NSString * httpBody = [[NSString alloc] initWithData: кодировка данных: NSUTF8StringEncoding];

    requestToken = [[OAToken alloc] initWithHTTPResponseBody: httpBody];

    NSURL * authorizeUrl = [NSURL URLWithString: @ " https://www.tumblr.com/oauth/authorize "];

    OAMutableURLRequest * authorizeRequest = [[OAMutableURLRequest alloc] initWithURL: authorizeUrl

      consumer:nil token:nil realm:nil signatureProvider:nil]; 

    NSString * oauthToken = requestToken.key;

    OARequestParameter * oauthTokenParam = [[OARequestParameter alloc] initWithName: @ "oauth_token" значение: oauthToken];

    [authorizeRequest setParameters: [NSArray arrayWithObject: oauthTokenParam]];

    [WebView loadRequest: authorizeRequest];

}

см. Я также отлаживаю код

Теперь, как я могу решить эту проблему?

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

Также я вручную попытался сделать URL, но его также не работает

https://www.tumblr.com/oauth/request_token?oauth_consumer_key=zKJI0u2qC4u9fZzSzDNit289fjYy7zytDevTD0zv1QWzxqSUcb&oauth_signature_method=HMAC-SHA1

Пожалуйста, помогите мне 🙁

Я много искал, но нашел достойный ответ

Давайте будем гением компьютера.