当前位置: 首页 > article >正文

C++语言亚马逊国际获取AMAZON商品详情 API接口(

跨境电子商务是一种全新的互联网电商模式,运用电子化方式促成线上跨境交易,利用跨境物流运送商品,有利于打破传统的贸易格局,成为新的经济增长点。对我国来说,跨境电商平台正用一种全新的力量改变我国产业链的结构,并有利于增加贸易机会,拓展我国外贸在国际市场的广度与深度,赢得广阔的海外市场,进一步提升我国对外开放的水平,提高我国的综合国力。对世界来说,跨境电商平台承载着在全球市场范围内配置资源的重要任务,有利于打破世界经济贸体制格局,简化国际贸易方式,也必将对世界贸易的发展带来质的飞跃。跨境电商平台发展较为完善的当属美国的亚马逊。

参数说明

  • 通用参数说明

    • version:API版本
    • key:调用key,测试key:test_api_key
    • api_name:API类型[item_search,seller_info]
    • cache:[yes,no]默认yes,将调用缓存的数据,速度比较快
    • result_type:[json,xml,serialize,var_export]返回数据格式,默认为json
    • lang:[cn,en,ru] 翻译语言,默认cn简体中文

公共参数

名称类型必须描述
keyString调用key(必须以GET方式拼接在URL中)
secretString调用密钥
api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
langString[cn,en,ru]翻译语言,默认cn简体中文
versionStringAPI版本

 

请求参数

请求参数:num_iid=B016LO4UTA

参数说明:num_iid:AMAZON商品ID(非.cn的请在后加 -com)

响应参数

Version: Date:

名称类型必须示例值描述

detail_url

String0https://www.amazon.cn/dp/B014QN8RG0?th=1&psc=1商品链接

crumbs

Mix0{"162371071": "徒步鞋、登山鞋", "2029189051": "鞋靴", "2112046051": "男鞋", "2112064051": "运动户外鞋"}导航列表

num_iid

String0B014QN8RG0商品ID

title

String0Topsky 远行客 户外登山鞋 男鞋耐磨越野跑鞋低帮爬山轻便徒步鞋防滑户外鞋子 休闲透气运动鞋 21907A商品标题

desc_short

String0秋冬新款 热销推荐商品简介

brand

String0品牌名称

brandId

Bigint0品牌ID

rootCatId

Bigint02029189051顶级分类ID

cid

Bigint0162371071

star

Int04

item_imgs

Mix0[{"url": "https://images-cn-4.ssl-images-amazon.com/images/I/51xKSHKPrqL.jpg"}]商品图片

nick

String0Topsky 远行客卖家昵称

num

Int099

pic_url

String0//images-cn-4.ssl-images-amazon.com/images/I/61svv4xXUVL._SX466_.jpg商品图片

currency_code

String0CNY当前货币代码

price

Float0269.00价格

orginal_price

Float0269.00原价

type

String0

seller_cids

String0

input_pids

String0

input_str

String0

item_weight

String0

valid_thru

String0

delist_time

String0

stuff_status

String0

location

String0发货地

express_fee

Float0快递费用

ems_fee

Float0EMS费用

post_fee

Float0物流费用

shipping_to

String0发货至

has_discount

String0

freight_payer

String0

has_invoice

String0

has_warranty

String0

has_showcase

String0

increment

String0

approve_status

String0

postage_id

String0

product_id

String0

auction_point

String0

item_img

String0

prop_imgs

Mix0{"prop_img": []}商品属性图片列表

props_img

Mix0{}

video

Mix0[]商品视频

outer_id

String0

is_virtual

String0

sample_id

String0商品风格标识ID

is_promotion

String0

props_name

String00:1:尺寸:40;0:0:尺寸:39;1:4:颜色:;1:2:颜色:;1:0:颜色:军绿色;1:3:颜色:;1:1:颜色:深褐色;1:5:颜色:商品属性名

property_alias

String00:1:40;1:4:;0:1:40;1:2:;0:0:39;1:0:军绿色;0:1:40;1:3:;0:1:40;1:1:深褐色;0:1:40;1:0:军绿色;0:0:39;1:5:;0:0:39;1:4:;0:0:39;1:3:;0:1:40;1:5:商品属性别名

seller_id

Bigint0卖家ID

shop_id

Bigint0店铺ID

props_list

Mix0{"0:1": "尺寸:40", 1:0": "颜色:军绿色}商品属性列表

seller_info

Mix0{"nick": "Topsky 远行客", "city": "", "bail": "", "level": "", "rate": "", "score": "", "delivery_score": "", "item_score": "", "shop_type": "", "user_num_id": "1", "sid": "1", "title": "Topsky 远行客", "zhuy": "https://www.amazon.cn/", "company_name": "", "menu": []}卖家信息

tmall

Boolean0是否天猫

error

String0错误信息

warning

String0警告信息

url_log

String0

shopinfo

Mix0{"shop_name": ""}店铺信息

promo_type

String0

shop_item

Mix0[]

relate_items

Mix0[]

sku

Mix0{"sku": [{"price": "269.00", "orginal_price": "269.00", "properties": "0:1;1:4", "properties_name": "0:1:尺寸:40;1:4:颜色:", "quantity": 0, "sku_id": "B014QN8VFM", "sku_url": "https://www.amazon.cn/dp/B014QN8VFM?th=1&psc=1"}]}商品规格信息列表

desc

String0

pinglun

Mix0[]

C++请求示例

#include<iostream>
#include<string>
#include<curl/curl.h>

using namespace std;

static size_t Data(void *ptr, size_t size, size_t nmemb, string *stream)
{
    std::size_t realSize = size *nmemb;
    auto *realPtr = reinterpret_cast<char *>(ptr);

    for (std::size_t i=0;i<realSize;++i) {
        *(stream) += *(realPtr + i);
    }

    return realSize;
}

int main(){

     CURL *curl;
     CURLcode result;
     string readBuffer;
     curl = curl_easy_init();

     if(curl) {

         curl_easy_setopt(curl, CURLOPT_URL, "https://V-X-;18870288846/amazon/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=B016LO4UTA");
         curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
         curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, Data);
         curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer);

         result = curl_easy_perform(curl);

         if(result == CURLE_OK) {
             cout<<readBuffer<<endl;
         }else{
             cerr<<"curl_easy error:"<<curl_easy_strerror(result)<<endl;
         }

         curl_easy_cleanup(curl);
     }
     return 0;
}

文章内容有限,欢迎私信沟通交流!


http://www.kler.cn/a/15151.html

相关文章:

  • vue2动态导出多级表头表格
  • 台式电脑没有声音怎么办?台式电脑没有声音解决详解
  • 网络安全之国际主流网络安全架构模型
  • 利用Python爬虫获取淘宝店铺详情
  • Django5 2024全栈开发指南(三):数据库模型与ORM操作
  • 智能指针原理、使用和实现——C++11新特性(三)
  • 7.3 股票分析(project)
  • Java中的try-with-resources语句
  • ctr特征重要性建模:FiBiNetFiBiNet++模型
  • P2224 [HNOI2001]产品加工(进程DP)
  • Cell Reports:任栓成/高东/胡志安/唐玲团队合作揭示压力性失眠发生的神经机制
  • SpringBoot -02 SpringBoot整合Mybatis、Druid数据源、单元测试、JSP
  • 最近部门新的00后真是卷王,工作没1年,入职18K
  • AlgoC++第六课:BP反向传播算法
  • SSL证书的五大优势
  • nssctf web
  • TOMCAT NGINX 环境的搭建脚本
  • 【华为校招真题】分配资源ID 100% C++
  • Python中 re.findAll()、re.sub()、set()的使用
  • 轻量级服务器nginx:负载均衡
  • 郑哲:学习、应用初探与探索创新 | 提升之路系列(四)
  • 【Linux】项目自动化构建工具-make/Makefile
  • 【Git 入门教程】第三节、Git的分支和合并
  • 山路转债上市价格预测
  • Sample语言上下文无关文法
  • SpringBoot操作Mongodb