Я попытался запустить проект xcode OAuthStarterKit из коробки, ввел правильный ключ/секретный ключ api/secret и oauth. Когда я получаю санкционирования с этим кодом:Ошибка Linkedin API Недопустимая подпись в iPhone Starter Kit
OAMutableURLRequest *request =
[[[OAMutableURLRequest alloc] initWithURL:requestTokenURL
consumer: self.consumer
token: self.requestToken
callback:linkedInCallbackURL
signatureProvider:sha] autorelease];
Это возвращает ошибку «signature_invalid», который, кажется, указывает на неверную подпись. четкий текст и секрет имеют сочетание символов верхнего и нижнего регистра, я не уверен, что это должно иметь значение.
Если я использую
requestTokenURLString = @"https://api.linkedin.com/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress";
возвращает недопустимое сиговых ... но если я использую основные права называть
requestTokenURLString = @"https://api.linkedin.com/uas/oauth/requestToken;
Он отлично работает, но это означает, что у меня есть только основные разрешения профиля, где мне нужны такие вещи, как адрес электронной почты.
Ввод всех тех же данных в тестовой консоли, кажется, здесь отлично работает:
https://developer.linkedin.com/oauth-test-console
Каждый знает, что я должен делать, думать, или там, где я должен искать? Дополнительная информация журнала:
oauth_problem=signature_invalid
oauth_problem_advice=com.linkedin.security.auth.pub.LoginDeniedInvalidAuthTokenException while obtaining request token for: POST https://api.linkedin.com/uas/oauth/requestToken/oauth_callback:hdlinked://linkedin/oauth
oauth_consumer_key: XXX
oauth_nonce
oauth_signature_method: 3DHMACSHA1
2012-09-04 23:36:07.054 OAuthStarterKit[31952:c07] secret: TIDi9XXXXXXX
2012-09-04 23:36:07.054 OAuthStarterKit[31952:c07] base64EncodedResult: JXW6ZWUpXv7ba98o2hcUXodDhmg=
Я использую пример кода здесь https://github.com/synedra/LinkedIn-OAuth-Sample-Client
Edit: Будет ли пытаться докопаться до этого завтра и ответить на мой собственный вопрос, если никто не бьет меня Это.
все еще не работает на устройстве ios 7 ipad. – NaXir