【发布时间】:2019-01-13 09:55:21
【问题描述】:
按照开发者文档,我尝试了许多变体来实现这一点。
我想从令牌负载中提取标签,如果没有,我可以从 /me 响应正文中构建它。
这是我最近的尝试:
var jwtDecode = require('jwt-decode');
const getTokenFields = (z, bundle) => {
var sub = jwtDecode(bundle.authData.token)['sub']
console.log(sub)
return sub;
};
const getLabelField = (z, bundle) => {
var sub = jwtDecode(bundle.authData.token)['sub']['label']
console.log(sub)
return sub;
};
const authentication = {
type: 'session',
test: {
url: '{{process.env.AP_HOST}}/me'
},
fields: [
{
key: 'token',
type: 'string',
required: true,
helpText: 'See settings to get your token'
}
],
sessionConfig: {
perform: getTokenFields
},
connectionLabel: {
perform: getLabelField
}
};
module.exports = authentication;
我唯一可以开始工作的是:
connectionLabel: "{{bundle.authData.token}}",但看起来很糟糕!
connectionLabel: "{{bundle.authData.responsefield}}" 感觉它应该是应该工作的东西,但它也没有
【问题讨论】:
标签: zapier zapier-cli