gpt4 book ai didi

node.js - 尝试从 postman 脚本调用认知 token

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:44 24 4
gpt4 key购买 nike

在 Postman 中工作,我尝试使用 Node 的 aws-sdk 从 Cognito 调用 jwtToken,但收到以下错误:

There was an error in evaluating the Pre-request Script: Error: Cannot find module 'aws-sdk'

这是我的加密:

const AWS = require('aws-sdk');
var authenticationData = {
Username: 'username',
Password: 'password',
};
var authenticationDetails = new
AmazonCognitoIdentity.AuthenticationDetails(authenticationData);
var poolData = {
UserPoolId: 'us-east-1_xxxxxx',
ClientId: 'xxxxx'
};
var userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData);
var userData = {
Username: 'username',
Pool: userPool
};
var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function(result) {
var accessToken = result.getAccessToken().getJwtToken();
var idToken = result.idToken.jwtToken;
},
});
pm.globals.set("token", idToken);

到目前为止,我运行的唯一命令是:brew install nodenpm install aws-sdk

我确信我缺少某种调用模块的配置,任何帮助都可以!谢谢!

最佳答案

似乎 Postman Sandbox 无法获取脚本的外部依赖项。

您可以利用 eval() Javascript 函数通过将代码存储在 postman 全局变量或环境变量中来导入其他 Javascript 代码。

示例:eval(postman.getGlobalVariable('aws-sdk-code'))

请参阅提示#5:http://blog.getpostman.com/2017/07/28/api-testing-tips-from-a-postman-professional/

此外,一旦代码执行,您可能会遇到后续问题,因为您似乎正在请求 amazon-cognito-identity-js 包中的 AmazonCognitoIdentity 类。

https://www.npmjs.com/package/amazon-cognito-identity-js

关于node.js - 尝试从 postman 脚本调用认知 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54329942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com