Twilio Auth API无法在本地系统中运行

时间:2017-06-24 13:17:10

标签: ajax twilio

我在我的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

我现在这是一个跨领域的问题,但我无法解决它

1 个答案:

答案 0 :(得分:1)

Authy开发者福音传道者。

将Authy API密钥包含在应用程序的客户端是一个非常糟糕的主意。恶意用户可以使用您的API密钥并通过Authy API使用它来滥用您的用户。

我们建议您在服务器端执行API请求,这样任何人都无法获取您的API密钥。如果您使用Node.js作为服务器,那么可以使用Authy Node module来实现这一目标。还有其他语言的库。