我在我的React项目中集成了Twilio Auth API
fetch('https://api.authy.com/protected/json/phones/verification/start', {
method: 'POST',
body: JSON.stringify(resObject),
dataType : 'json',
headers: {
'Accept': 'application/json',
'content-type': 'application/json',
'X-Authy-API-Key': 'XXXXXXXXXXXXXXXXXXXXXXXXXXX',
},
})
我收到此错误
Fetch API cannot load https://api.authy.com/protected/json/phones/verification/start. Response for preflight has invalid HTTP status code 401
我现在这是一个跨领域的问题,但我无法解决它
答案 0 :(得分:1)
Authy开发者福音传道者。
将Authy API密钥包含在应用程序的客户端是一个非常糟糕的主意。恶意用户可以使用您的API密钥并通过Authy API使用它来滥用您的用户。
我们建议您在服务器端执行API请求,这样任何人都无法获取您的API密钥。如果您使用Node.js作为服务器,那么可以使用Authy Node module来实现这一目标。还有其他语言的库。