Использование cURL / OAuth для доступа к api del.icio.us - PullRequest
0 голосов
/ 31 июля 2010

Я следую этому уроку , чтобы получить доступ к API del.icio.us, но я впервые использую cURL или OAuth, так что попадаю в несколько затруднений.

Яиспользуя следующий код

    $ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://api.login.yahoo.com/oauth/v2/get_request_token?oauth_nonce=123456789&oauth_timestamp="+$timestamp+"&oauth_consumer_key="+$consumerKey+"&oauth_signature_method=plaintext&oauth_signature="+$secret+"&oauth_version=1.0&xoauth_lang_pref=en-us&oauth_callback=http://www.chris-armstrong.com/paperclip");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);

$contents = curl_exec ($ch);

curl_close ($ch);

в соответствии с руководством, это должно вернуть что-то вроде следующего253A% 252F% 252Fapi.login.yahoo.com% 252Foauth% 252Fv2% 252Frequest_auth% 253Foauth_token% 253Drpfbncv% 26oauth_callback_confirmed% 3Dtrue

, но когда я пытаюсь, он возвращается, но если я попробую, то получится, $ 103Есть идеи?

1 Ответ

0 голосов
/ 31 июля 2010

Хорошо, оказалось, что моей главной ошибкой было использование «+» вместо «.»добавить разные строки вместе.Кроме того, секрет, похоже, требует% 26 после него, хотя не знаю почему.

...