2010-07-31 5 views
0

del.icio.us api에 액세스하려면 this tutorial을 따르고 있지만 이것은 cURL 또는 OAuth를 사용하여 처음으로 약간의 걸림돌을 때리는 것입니다.cURL/OAuth를 사용하여 del.icio.us api에 액세스

내가 튜토리얼에 따라 다음 코드

$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); 

을 사용하고 있는데, 이는 다음과 같은

의 oauth_token % 3Drpfbncv % 26oauth_token_secret % 3D5f2e792b36c40edaf7bdd8fb10b6edd1fde87a52 % 26oauth_expires_in % 3D3600 % 26xoauth_request_auth_url %처럼 뭔가를 반환해야합니다 3Dhttps % 253A % 252F % 252Fapi.login.yahoo.com % 252Foauth % 252Fv2 % 252Frequest_auth % 253Foauth_token % 253Drpfbncv % 26oauth_callback_confirmed % 3Dtrue

하지만 $ 내용을 에코하려고하면 빈 문자열이 반환됩니다. 어떤 아이디어?

답변

0

내 실수는 ''대신 '+'를 사용하는 것이 었습니다. 다른 문자열을 함께 추가하십시오. 또한, 그 비밀은 그 후에 % 26을 필요로하는 것 같습니다. 왜 그런지는 모르겠습니다.

관련 문제