我用移动应用的appID和app secret获取的accesstoken没有权限获取数据,但是微信小店只看得到appID没有查看appsecret的地方,
那我应该如何获取微信小店的后台api订单、售后、结算数据
import re
import requests
import json
from datetime import datetime
def fetch_order_list(access_token, start_date, end_date, page_size=10):
# 1. 转换秒级时间戳
def str_to_ts(date_str):
return int(datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S").timestamp())
start_ts = str_to_ts(start_date)
end_ts = str_to_ts(end_date)
# 2. 官方接口地址+请求参数
url = f"https://api.weixin.qq.com/channels/ec/order/list/get?access_token={access_token}"
request_body = {
"begin_create_time":start_ts,
"end_create_time":end_ts,
"next_key": 10 # 首次请求传空
}
# 3. 发送POST请求(文档要求)
response = requests.post(
url=url,
json=request_body,
headers={"Content-Type": "application/json"},
timeout=15
)
result = response.json()
print(f"响应结果: {json.dumps(result, indent=2, ensure_ascii=False)}")
# 4. 返回结果处理
if result.get("errcode") == 0:
print(f"响应结果: {json.dumps(result, indent=2, ensure_ascii=False)}")
print(f"✅ 成功获取{len(result['order_id_list'])}个订单ID")
return result["order_id_list"]
else:
print(f"❌ 失败:{result['errcode']} - {result['errmsg']}")
return []
if __name__ == "__main__":
# 替换为你的实际数据(仅需改这4行)
ACCESS_TOKEN = ""
START_DATE = "2025-11-21 00:00:00" # 开始时间
END_DATE = "2025-11-22 00:00:00" # 结束时间(≤7天内)
PAGE_SIZE = 10 # 每页数量(≤100)
# 调用函数获取订单列表
order_ids = fetch_order_list(ACCESS_TOKEN, START_DATE, END_DATE, PAGE_SIZE)
if order_ids:
print("订单ID列表:", order_ids)
响应结果: {
"errcode": 48001,
"errmsg": "api unauthorized rid: 692416a1-6ee251de-296bb5f6"
}

您好,麻烦参考这个文档:获取订单详情