使用npm请求使用JSON发布
如何使用request
npm模块执行以下操作?
curl https://todoist.com/oauth/access_token \ -d client_id=0123456789abcdef \ -d client_secret=secret \ -d code=abcdef \ -d redirect_uri=https://example.com
我试过这样做:
var body = JSON.stringify({ client_id: '0123456789abcdef', client_secret: 'secret', code: 'abcdef' }); var postBody = { url: 'https://todoist.com/oauth/access_token', body: body, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }; request.post(postBody, function(error, response, body) { ... });
var formData = { client_id: '0123456789abcdef', client_secret: 'secret', code: 'abcdef' }; request.post({ url: 'https://todoist.com/oauth/access_token', form: formData }, function (err, httpResponse, body) { console.log(err, body); });
请试试这个代码。
很确定演示等同于: https://todoist.com/oauth/access_token?client_id=0123456789abcdef&client_secret=secret&code=abcdef&redirect_uri=...
哪里有?
启动参数并将其分开。