因此,我正在使用Domo开发人员工具(他们喜欢将其称为IDE)构建一个连接器,但我似乎无法让身份验证部分与他们的库一起工作。
Domo使用httprequest库进行基本和oauth类型的身份验证。
我在通过Domo取回令牌时遇到了麻烦,但我可以通过curl或使用Postman api工具轻松地完成这项工作。
代码如下:
var client_id = '4969e1ea-71b9-3267-ae7d-4ce0ac6bfa28';
var client_secret = '*****************************';
var user = '*********';
var pass = '*********';
var postData =
{
data: {
'grant_type': 'password',
'username': user,
'password': pass,
'client_id': client_id,
'client_secret': client_secret,
'scope': 'internal'
}
};
var res = httprequest.post('https://rest.synthesio.com/security/v1/oauth/token', postData);
DOMO.log('res: ' + res);如果你有不同的方法,请告诉我。我尝试在postData对象本身中添加头文件,同时删除data变量,属性也保持不变。
https://stackoverflow.com/questions/38384701
复制相似问题