2010-07-31 53 views
0

我正在關注this tutorial以訪問del.icio.us api,但這是我第一次使用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

但是當我嘗試echo $ contents時,它返回空白。有任何想法嗎?

回答

0

好的結果我的主要錯誤是使用'+'而不是'。'。添加不同的字符串在一起。此外,祕密似乎需要%26後,不知道爲什麼。