【发布时间】:2021-04-18 07:45:50
【问题描述】:
我正在尝试在 nodejs 应用程序中实现 Typeform。要获得 typeform 响应,我需要调用 https://api.typeform.com/oauth/authorize?client_id={your_client_id}&redirect_uri=https://results-example.herokuapp.com/callback&scope={scope1}+{scope2}+{scope3} 并继续显示同意屏幕,其中列出了我的应用程序的访问范围,并提示他们授予或拒绝对我的应用程序的访问权限。接受 url 更改为重定向 url 并在 url 查询中给出代码后。 但是当我在我的节点应用程序中使用请求模块调用这个 typeform api 时,它不会继续到同意屏幕。 那么如何绕过 nodejs 应用中的同意屏幕或获取我需要的代码呢?
这里是代码sn-p
app.get('/typeform', (req, res) => {
request('https://admin.typeform.com/oauth/authorize?client_id="client_id"&redirect_uri="hosturl/typeform"&scope=responses:read+responses:write', function (error, response, body) {
if(!error){
console.log(response, Body);
}
});
})
【问题讨论】:
标签: node.js express hapijs typeform