0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【Python 沃尔玛接口调用】调用沃尔玛官方接口获取授权access_token

来源:jf_57394773 作者:jf_57394773 2025-11-26 14:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、打开卖家的后台,打开设置

2、将页面翻到最底部,然后打开api密钥管理

3、账号分两个,一个是生产环境,一个是沙盒环境(测试环境),切记,无论什么环境,都有调用的次数限制(有些接口没有限制,比如获取授权token),具体是多少我也不清楚,每一个店铺账号都不一样,需要问客服

4、然后我们要复制一下【ClientID】和【ClientSecret】,【ClientSecret】需要打开控制台进行复制,打开控制台后定位到【ClientSecret】位置,在html代码里复制,如果还不会操作,评论里问一下。

5、python代码直接演示,把刚刚复制的内容粘贴进去即可请求

【附上代码】

import base64

import requests

import uuid

import json

# 获取 Basic Authorization

def get_authorization(client_secret, client_id):

'''

:param client_secret: Client Secret

:param client_id: Client ID

:return: 将 Client ID 和 Client Secret 经过base64加密,获取Basic Authorization 头部授权信息

'''

credentials = f"{client_id}:{client_secret}"

encoded_credentials = base64.b64encode(credentials.encode('utf-8')).decode('utf-8')

return f"Basic {encoded_credentials}"

# 获取生产环境Token

def get_production_access_token(authorization, shop_settings):

'''

:param authorization: Basic Authorization 头部授权信息

:param shop_settings: 字典格式 {'account_name': 'xiaoming'} account_name 指向用你的沃尔玛账号名称

:return: {"access_token":"eyJraWQiOiIyZTBh......“,"token_type":"Bearer","expires_in":900}

'''

# 设置请求头

headers = {

"Authorization": authorization,

"WM_SVC.NAME": shop_settings['account_name'],

"WM_QOS.CORRELATION_ID": str(uuid.uuid4()), # UUID要随机

"Content-Type": "application/x-www-form-urlencoded",

"Accept": "application/json"

}

try:

# https://marketplace.walmartapis.com/v3/token 生产环境

# https://sandbox.walmartapis.com/v3/token # 测试环境

# 发起 POST 请求

response = requests.post(

url="https://marketplace.walmartapis.com/v3/token",

headers=headers,

data="grant_type=client_credentials"

)

# 打印响应信息(调试用)

print("响应状态码:", response.status_code)

print("响应文本:", response.text)

if response.status_code != 200:

raise Exception(f"请求失败,状态码: {response.status_code}")

# 解析返回的 JSON 数据

response_data = json.loads(response.text)

access_token = response_data.get("access_token")

if not access_token:

raise Exception("获取 Token 失败")

print(f"生成的 Token: {access_token}")

return access_token

except Exception as e:

print(f"获取生产环境 Token 异常: {str(e)}")

return None

# 示例调用

shop_settings = {

'account_name': 'xxxxxxx' # 你的沃尔玛账号名称 或者自定义 比如:zhangfei

}

# 替换为你的 Client ID 和 Client Secret

ClientID = "xxxxx-xxx-xxx-8e31-xxxxxxxx"

ClientSecret = "UxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWWg"

authorization = get_authorization(ClientSecret, ClientID)

token = get_production_access_token(authorization, shop_settings)

# 输出 token

print(f"生产环境的 Access Token: {token}")


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    9634

    浏览量

    157801
  • API
    API
    +关注

    关注

    2

    文章

    2504

    浏览量

    67132
  • 沃尔玛
    +关注

    关注

    0

    文章

    135

    浏览量

    14247
  • python
    +关注

    关注

    59

    文章

    4892

    浏览量

    90413
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    京东平台商品评论API接口技术指南

    码 "pageSize": 10 # 每页条数(最大值50)}   三、API调用示例(Python)   import requestsdef get_jd_comments(sku_id, access_token): ur
    的头像 发表于 03-20 17:19 891次阅读
    京东平台商品评论API<b class='flag-5'>接口</b>技术指南

    小红书笔记评论API接通后

    note_id:笔记 ID(从 URL / 分享链接提取) access_token授权令牌 timestamp:时间戳(秒级) sign:签名(防篡改) 3. Python 调用
    的头像 发表于 03-20 12:28 217次阅读

    京东商品评论API接口技术实践指南

    ​ 一、接口认证流程 获取访问令牌 调用OAuth2.0认证接口获取access_token
    的头像 发表于 03-12 16:32 267次阅读
    京东商品评论API<b class='flag-5'>接口</b>技术实践指南

    实战指南:调用沃尔玛平台 API 高效获取商品详情数据

    ​ 引言 在电商系统开发、价格监控、竞品分析等场景中,获取准确、实时的商品详情数据至关重要。沃尔玛作为全球零售巨头,提供了强大的开放 API 接口供开发者使用。本文将详细介绍如何通过沃尔玛
    的头像 发表于 02-10 15:31 447次阅读
    实战指南:<b class='flag-5'>调用</b><b class='flag-5'>沃尔玛</b>平台 API 高效<b class='flag-5'>获取</b>商品详情数据

    调用DMM平台API获取商品详情数据的技术实践

    ​  DMM平台提供了丰富的API接口,允许开发者获取其平台上的商品数据。本文将介绍如何调用其中一个关键接口—— 商品详情获取API ,并解
    的头像 发表于 02-09 15:15 439次阅读
    <b class='flag-5'>调用</b>DMM平台API<b class='flag-5'>获取</b>商品详情数据的技术实践

    如何通过API获取贝壳找房二手房详情数据

    实际代码示例。 一、API接口基本结构 贝壳找房的二手房详情接口通常采用RESTful风格设计,通过HTTP GET请求获取数据。核心参数包括: 房源ID (house_id):唯一标识符 城市编码 (city_code):定位
    的头像 发表于 01-28 17:09 747次阅读
    如何通过API<b class='flag-5'>获取</b>贝壳找房二手房详情数据

    得物商品详情API

    、appSecret与access_token接口调用需签名验证) 遵守得物 API 使用规范,不得用于爬虫、未授权商用等违规场景 2. 核心接口
    的头像 发表于 01-27 14:08 818次阅读

    京东关键词API接口获取

    你想要获取京东关键词相关的 API 接口,以此替代传统爬虫,更合规、稳定地获取商品列表等信息,我会先讲解 官方合规的 API 获取与使用方式
    的头像 发表于 01-09 14:16 1063次阅读

    京东API助力:自动化库存管理,降本增效!

    开发者权限 登录京东开放平台(open.jd.com),创建应用并获取关键凭证: app_key:应用唯一标识 app_secret:接口签名密钥 access_token:OAuth2.0
    的头像 发表于 12-23 15:46 400次阅读
    京东API助力:自动化库存管理,降本增效!

    快手平台获取视频评论API接口技术指南

    ​ 本文将详细介绍如何通过官方API接口获取快手平台视频评论数据,并提供Python实现示例。 一、接口基本信息 请求地址 https://
    的头像 发表于 11-18 15:32 1042次阅读
    快手平台<b class='flag-5'>获取</b>视频评论API<b class='flag-5'>接口</b>技术指南

    通过接口获取携程酒店详情数据的技术实现

     技术分享: 在开发旅游类应用时,整合酒店数据是常见需求。本文将以技术视角探讨如何通过接口获取携程平台的酒店详情数据(注:实际商用需获得官方授权)。 一、
    的头像 发表于 11-17 14:15 594次阅读
    通过<b class='flag-5'>接口</b><b class='flag-5'>获取</b>携程酒店详情数据的技术实现

    1688平台关键字搜索商品API接口技术实践指南

    一、接口调用流程 认证授权 需先通过开放平台申请App Key和App Secret,获取access_token: #
    的头像 发表于 11-11 14:22 894次阅读
    1688平台关键字搜索商品API<b class='flag-5'>接口</b>技术实践指南

    调用拼多多开放平台 API 获取店铺列表

    pdd.mall.info.list.get (或类似名称,具体名称请以官方文档为准) 接口用于查询店铺列表。开发者可以通过此接口获取授权
    的头像 发表于 11-10 15:30 1058次阅读
    <b class='flag-5'>调用</b>拼多多开放平台 API <b class='flag-5'>获取</b>店铺列表

    Python调用API教程

    两个不同系统之间的信息交互。在这篇文章中,我们将详细介绍Python调用API的方法和技巧。 一、用Requests库发送HTTP请求 使用Python调用API的第一步是发送HTTP
    的头像 发表于 11-03 09:15 1281次阅读

    如何通过API获取拼多多商品详情数据?

    ​  一、核心流程 认证准备 注册开放平台账号,获取client_id和client_secret 调用鉴权接口换取access_token,有效期通常为$24times60$分钟 构
    的头像 发表于 10-27 15:53 1086次阅读
    如何通过API<b class='flag-5'>获取</b>拼多多商品详情数据?