का उपयोग कर फिटबिट को ओथ प्रमाणीकरण httr library का उपयोग कर फिट बिट एपीआई से कनेक्ट करने का प्रयास कर रहा हूं।प्रस्तुति
दिए गए उदाहरणों का उपयोग करना, मैं निम्नलिखित कोड के साथ आया था:
library(httr)
key <- '<edited>'
secret <- '<edited>'
tokenURL <- 'http://api.fitbit.com/oauth/request_token'
accessTokenURL <- 'http://api.fitbit.com/oauth/access_token'
authorizeURL <- 'https://www.fitbit.com/oauth/authorize'
fbr <- oauth_app('fitbitR',key,secret)
fitbit <- oauth_endpoint(tokenURL,authorizeURL,accessTokenURL)
token <- oauth1.0_token(fitbit,fbr)
sig <- sign_oauth1.0(fbr,
token=token$oauth_token,
token_secret=token$oauth_token_secret
)
मैं प्रमाणीकरण पूरा मिलता है। httr से संदेश है, लेकिन फिर API एक्सेस करने की कोशिश कर एक त्रुटि संदेश
GET("http://api.fitbit.com/1/user/-/activities/date/2012-08-29.json", sig)
Response [http://api.fitbit.com/1/user/-/activities/date/2012-08-29.json]
Status: 401
Content-type: application/x-www-form-urlencoded;charset=UTF-8
{"errors":[{"errorType":"oauth","fieldName":"oauth_access_token","message":"Invalid signature or token '<edited>' or token '<edited>'"}]}
क्या समस्या हो सकती है के बारे में कोई सुराग नहीं फेंकता है?
से नीचे मेरा उत्तर देखें, क्या आप उदाहरण का कोड देकर जवाब का विस्तार कर सकते हैं कि "curlPercentEncode के साथ curlEscape पर कॉल को प्रतिस्थापित कैसे करें "? –
क्या आप यह समझाने की परवाह करेंगे कि इसका क्या अर्थ है? (हालांकि मुझे यकीन नहीं है कि यह अभी भी प्रासंगिक है क्योंकि 'प्रसाद' के कार्यान्वयन के बाद से बदल गया है)। –