使用Angular连接到外部API
Connecting to an external API with Angular
我正在尝试连接到Expedia Api。有了这个,他们就有了一个api密钥和id。
我在使用jsonp,但其中有一个错误导致了问题。另一件事是我的api密钥暴露在javascript中。
所以现在我必须找到另一种方法。我现在正在请求json,但当然我无法使用它跨域,所以我找到了一个php代理。我的应用程序现在依赖php(不过这还可以)。当我访问php代理时,我现在会收到身份验证错误。我在不同的网站上尝试了不同的端点,脚本就可以工作了。
因此,我无法访问此API。
关于如何制作跨站点api、php代理或身份验证的信息、教程和脚本似乎很少。我认为,鉴于目前依赖这种技术的网站数量之多,可能会有所收获。
如何制作php代理并将这些数据返回到angular?如何安全地隐藏我的api密钥?
将所有API密钥等保存在服务器上的PHP文件中。在这个PHP文件中,您需要卷曲到API。然后让您的PHP脚本返回一个json_encode(),不管它们的API返回什么。这样就不会有人看到你的API deets。
相关文章:
- 使用ajax长轮询从外部API更新页面上的响应
- Javascript 外部 API 调用,在 for 循环中使用变量 URL
- 如何从外部api获取数据
- 如何在AngularJS中正确使用HTTP.GET?具体而言,对于外部API调用
- 从开放的外部API-visual studio-AJAX检索值
- 如何使用Node.js显示从http请求到外部API的图像
- 使用 Node 应用程序 (KeystoneJS) 调用外部 API
- 如何将外部 API 中的其他数据添加到集合中的现有模型
- Meteor:从服务器调用相互依赖的外部 API 并将数据转储到 db
- 如何将特定信息从外部 API 获取到我的 ng-repeat
- 流星:使用不同的参数多次调用外部 API 并发布数据
- 如何将二进制文件从 Meteor 上传到外部 API
- 使用外部 API 的数据绑定基诺 UI 网格
- Google Apps 脚本从外部 API 获取响应
- 使用jQuery的外部API GET()请求
- 将ngCsv与外部API一起使用
- 使用外部API过滤Angular中的类型
- 使用Angular连接到外部API
- 来自外部API的React组件的绑定数据
- Meteor:来自外部API调用的数据未呈现