我已經設定了一個簡單的 Node 應用程式,最終目的是查詢一堆 QuickBook API。然而,我想首先進行一個簡單的 API 呼叫,以確保一切正常。如何配置我的應用程式以執行此操作?我一直在使用該intuit oauth nodejs庫,并按如下方式設定了我的 Express 應用程式:
index.js
const express = require('express')
const { environment } = require('intuit-oauth')
const OAuthClient = require('intuit-oauth')
const port = process.env.PORT || 5000
const app = express()
const oauthClient = new OAuthClient({
clientId:'*****',
clientSecret: '*****',
environment: 'sandbox',
redirectUri: 'https://developer.intuit.com/v2/OAuth2Playground/RedirectUrl',
logging:true
})
oauthClient
.makeApiCall({
url: 'https://sandbox-quickbooks.api.intuit.com/v3/company/{companyId}/account/1?minorversion=14',
method: 'POST',
headers: {
'Content-Type': 'application/json',
}
})
.then(function (response) {
console.log('The API response is : ' response);
})
.catch(function (e) {
console.log('The error is ' JSON.stringify(e));
});
app.listen(port, () => {
console.log(`??? Server listening on port ${port}`)
})
我在終端中收到以下錯誤,這表明這是一個與令牌相關的問題:
statusCode=400","detail":"缺少必需引數:access_token
uj5u.com熱心網友回復:
在呼叫該makeApiCall方法之前,您必須執行授權代碼流。
NPM 上的檔案還參考了示例應用程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/335607.html
