URI токена доступа Twitter имеет пустое возвращение в попытке OAuth на основе C - PullRequest
1 голос
/ 13 марта 2011

Я пытаюсь проработать код на C, используя liboauth для входа в Twitter.Я создал приложение в твиттере и выполнил первые пару шагов.Я получил свой токен запроса / секретный и проверочный URL, а затем использовал этот URL для получения своего PIN-кода.

Следующий шаг - отправить запрос на https://api.twitter.com/oauth/access_token для получения моего токена доступа /секрет.Я добавил свой PIN-код в качестве моего oauth_verifier.Как ни старайся, я вообще не получаю ответа от сервера.

В CI есть:

    sprintf(tmpURI, "%s&oauth_verifier=%d", accessTokenURI, pin);
    req_url = oauth_sign_url2(tmpURI, &postarg, 
              OA_HMAC, NULL, consumerKey,
              consumerSecret, requestToken,
              requestTokenSecret);
    reply = oauth_http_post(req_url, postarg);

Я могу повторить эту проблему с помощью командной строки cURL следующим образом (мои ключи, PIN-код и тому подобное запутаны):

curl -d "oauth_consumer_key=CONKEY&oauth_nonce=NONCE&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1299967688&oauth_token=OAUTHTOKEN&oauth_version=1.0&oauth_signature=OAUTHSIG&oauth_verfier=PIN" https://api.twitter.com/oauth/access_token

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

Есть идеи?

...