我正在尝试连接Expedia Api。有了这个,他们有一个api键和id。
我在使用jsonp,但是那里有一个导致问题的错误。另一件事是我的api密钥在javascript中公开。
所以现在我必须寻找另一种方式。我现在正在请求json,但是我当然无法获得跨域的邮件,因此我找到了一个php代理。我的应用程序现在依赖于php(虽然可以)。当我访问php代理时,我现在收到身份验证错误。我在不同的站点上尝试了不同的终结点,并且脚本有效。
因此,我无法访问此API。
关于如何制作api跨站点,php代理或身份验证的信息,教程和脚本似乎很少。我认为现在依赖这种技术的网站数量可能会有所增加。
我如何制作一个php代理并将此数据返回给angular?如何安全地隐藏我的api密钥?
将所有API密钥等保存在服务器上的PHP文件中。在该PHP文件中,您需要使用该API。然后让您的PHP脚本返回其API返回的任何值的json_encode()。这样,没人会看到您的API设计。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句