【发布时间】:2018-05-30 08:38:01
【问题描述】:
我有两个不同的 Google DialogFlow 帐户,一个是企业版,另一个是普通帐户。我曾经使用非 Entrepreise Dialogflow,我能够从设置中获取访问令牌,但在 Entrepresie Edition 上没有显示访问密钥。
我可以访问 google 控制台,并且可以看到有一个服务帐户密钥,但是当我尝试在标头授权的 http 调用上使用此密钥时,我得到未授权 401。
任何人都知道我如何仍将 DialogFlow V1 与企业版一起使用并创建访问令牌,以便我可以使用它对 dialogflow api 进行 http 调用!
DialogFlow Api 使用代码:
function postData(url, data) {
console.log(JSON.stringify(data));
return fetch(url, {
body: JSON.stringify(data),
// cache: 'no-cache',
// credentials: 'same-origin',
headers: {
'content-type': 'application/json',
"Authorization": "Bearer " + configs.accessToken,
},
method: 'POST',
mode: 'cors',
redirect: 'follow',
referrer: 'no-referrer',
})
.then(response => response.json()) // parses response to JSON
}
【问题讨论】:
标签: javascript google-cloud-platform dialogflow-es