【发布时间】:2015-12-14 03:12:02
【问题描述】:
我正在尝试连接到 Expedia Api。有了这个,他们就有了一个 api 密钥和 id。
我使用的是 jsonp,但其中存在导致问题的错误。另一件事是我的 api 密钥暴露在 javascript 中。
所以现在我必须找到另一种方法。我现在正在请求 json,但当然我不能用它获得跨域,所以我找到了一个 php 代理。我的应用程序现在依赖于 php(虽然这没关系)。当我访问 php 代理时,我现在收到身份验证错误。我在不同的站点上尝试了不同的端点并且脚本有效。
因此我无法访问此 API。
似乎很少有关于如何制作 api 跨站点、php 代理或身份验证的信息、教程和脚本。我认为现在依赖这种技术的网站数量可能会有所增加。
如何制作 php 代理并将这些数据返回到 Angular? 如何安全地隐藏我的 api 密钥?
【问题讨论】:
标签: javascript php angularjs ajax