我已经在postman中使用OAuth 2.0测试了所有API,但我不知道应该如何使用NodeJS通过代码实现
要解决您的问题,请使用此库。
它真的很容易使用并且是原生的。
import { NSOAuth2, Scope } from 'netsuiteoauth2';
// Initialize the OAuth2 client with configuration options
const oauth2Client: NSOAuth2 = new NSOAuth2({
clientId: '<your_client_id>', // NetSuite Client ID
clientSecret: '<your_client_secret>', // NetSuite Client Secret
redirectUrl: '<your_redirect_url>', // Redirect URL specified in your NetSuite application
scopes: [Scope.RESTLETS, Scope.REST_WEB_SERVICES], // Scopes for API access
account: '<your_account_number>' // Optional: NetSuite account number
});
// Retrieve the access token
const token: OAuth2TokenDTO = oauth2Client.generateAccessToken();
// Access token is now ready to use
console.log('Access token:', token);
const refreshedToken: OAuth2TokenDTO = oauth2Client.refreshAccessToken(token); // token is type OAuth2TokenDTO
oauth2Client.revokeRefreshToken(token); // token is type OAuth2TokenDTO
希望有帮助!