簡體   English   中英

可以從Javascript(Chrome擴展程序)訪問Amazon Product API嗎?

[英]Can the Amazon Product API be accessed from Javascript (Chrome Extension)

我一直在使用Chrome擴展程序,我想做的其中一件事是從亞馬遜產品廣告API請求產品信息。 執行此操作的代碼非常簡單,但到目前為止,我可以找到訪問API的唯一方法是創建一個簽名請求,其中涉及使用您的AWS公鑰和密鑰。 不幸的是,這意味着將我的AWS密鑰嵌入Chrome擴展程序,這將允許任何人訪問它們,所以這顯然是不行的。

有沒有人知道是否可以在不包含我的密鑰的情況下訪問API? 有沒有人使用Javascript(特別是Chrome擴展程序,允許我忽略相同的原始政策)完成此操作。

考慮到這一點,看起來似乎無法直接從Javascript完成此操作而不會泄露您的密鑰。 我發現的唯一選擇是:

  1. 托管服務器為您完成工作,並使用Javascript直接與您的服務器通信
  2. 使用將為您進行簽名的托管服務。 我發現的一個例子是http://apisigning.com/service.html - 基本上是收費的他們似乎簽署了你的請求。 請注意,我沒有測試過這個。

可悲的是,我認為這些選項都比我計划使用的要多一些,所以我現在放棄了我的擴展。 有點令人失望的是,亞馬遜不允許更容易地訪問他們的數據,但我猜他們認為他們必須保護它免受競爭對手的侵害。

我想你需要一台服務器來做你的請求! 讓擴展程序將resquest發送到您的服務器,並在那里完成對amazon的請求(php)。 您可以在擴展中使用的結果!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM