Я пытался подключиться к серверу Dropbox и использовать api, но я не могу выполнить первый шаг. Когда я запрашиваю токен запроса, я получаю ошибку Bad oauth_signature в nodejs.dropbox api usage в nodejs «Bad oauth_signature для oauth_signature_method»
код, который я использую для подключения к API выглядит следующим образом. (Я использую https://github.com/sintaxi/node-dbox/blob/master/README.md библиотеки/SDK для nodejs)
/*
* dropbox handlers controller.
*/
var dbox = require('dbox')
,querystring = require("querystring")
var client = dbox.createClient({
app_key : 'my-key', // required
app_secret : 'my-secret', // required
root : 'sandbox' // optional (defaults to sandbox)
})
exports.index = function(req, res){
client.request_token(function(status, reply){
console.log(status)
console.log(reply)
// {
// oauth_token : "h89r0sdfdsfwiko", // required
// oauth_token_secret : "8hielfflk7100mv", // required
// }
})
результат я получаю в моей консоли выглядит следующим образом
C: \ TMP \ раздаточная > узел app.js сервер Экспресс прослушивает порт 3000 в режиме разработки oauth_consumer_key = [мой ключ] & oauth_signature = faawn09ehmfe25i% 2526 & oauth_ti mestamp = 1324643574 & oauth_nonce = 132464357437334176 & oauth_signature_method = PLAINTE XT & oauth_version = 1,0 {{ "Ошибка": "Bad oauth_signature для oauth_signature_method \ 'PLAINTEXT \'"} ': и ndefined}
Любая помощь по этому вопросу очень ценится. Заранее спасибо
увидеть, если это помогает U http://community.freshbooks.com/forums/viewtopic.php?id=6618 –
Я ценю ур помощь. Но я опубликовал это, попробовав разные способы и много просмотрев. Ссылка, отправленная вами, не помогает мне :( – jayaraju
Спасибо каждому. Проблема решена. Если у кого-то есть аналогичная проблема, используйте ту же библиотеку, о которой я упоминал в первом сообщении, но в файле ../dbox/lib/oauth.js найдите следующие параметры линии ["oauth_signature_method"] = "PLAINTEXT" и измените его на опции ["oauth_signature_method"] = "HMAC-SHA1", – jayaraju