[英]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.