簡體   English   中英

Etsy in Angular:將產品添加到訪客購物車

[英]Etsy in Angular: Adding products to guest cart

我正在嘗試將產品添加到我的客戶購物車中,在URL中傳遞guest_id並在正文中傳遞listings_id。 這是方法:

addToGuestCart(){
    this.http.post(`https://openapi.etsy.com/v2/guests/${this.guest.guest_id}/carts?api_key=my-api-key`, this.product.listing_id)
      .first()
      .subscribe(()=>this.getGuest());
  }

我收到這個錯誤提示:

XMLHttpRequest無法加載https://openapi.etsy.com/v2/guests/akye30nuit6ua/carts?api_key=my-api-key 所請求的資源上沒有“ Access-Control-Allow-Origin”標頭。 因此,不允許訪問源' http:// localhost:4200 '。 響應的HTTP狀態碼為500。

HTTP POST正文的輸入是object,因此您應該使用: { listing_id: this.product.listing_id }

我在https://www.etsy.com/developers/documentation/reference/guestcart中閱讀,我認為您應該通過url發送[listing_id]為:

/guests/:guest_id/carts?api_key=my-api-key&listing_id=listing_id_value

暫無
暫無

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

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