six_002
This commit is contained in:
@@ -16,6 +16,13 @@ class miniTransaction交易管理服务工具(BaseModel):
|
||||
# demo_可选: Optional[int] = None # 可选值
|
||||
# demo_默认值: int = Field(default=100001, description="描述") # 有默认值
|
||||
# demo_联合类型: Literal["xiao", "zizi"] = Field(..., description="描述")
|
||||
def 消息跳转路径设置(self, ):
|
||||
"""如你已经在小程序内接入平台提供的确认收货组件,可以通过该接口设置发货消息及确认收货消息的跳转动作,
|
||||
用户点击发货消息时会直接进入你的小程序订单列表页面或详情页面进行确认收货,进一步优化用户体验"""
|
||||
pass
|
||||
mini_token = sixToken.get_mini_token()
|
||||
uri = f"https://api.weixin.qq.com/wxa/sec/order/set_msg_jump_path?access_token={mini_token}"
|
||||
|
||||
def 发货信息录入(self, order支付商家侧订单号, ):
|
||||
pass
|
||||
print("开始调用录入订单信息了")
|
||||
@@ -73,6 +80,7 @@ class miniTransaction交易管理服务工具(BaseModel):
|
||||
"""这里的调用的时机为: 目前的业务逻辑是,物流的状态更新用户已签收了 , 我会在此时调用户确认接口 用户会收得到一个 确认收货的提示"""
|
||||
mini_token = sixToken.get_mini_token()
|
||||
uri = f"https://api.weixin.qq.com/wxa/sec/order/notify_confirm_receive?access_token={mini_token}"
|
||||
print("发起确认交易调用了")
|
||||
# 快递签收时间设定为 2026-07-24 04:11:24
|
||||
action_time_签收时间戳 = pydash.get(obj=pydash.head(order物流数据), path="action_time")
|
||||
data = {
|
||||
@@ -80,10 +88,12 @@ class miniTransaction交易管理服务工具(BaseModel):
|
||||
"received_time": action_time_签收时间戳, # 快递签收时间,时间戳形式,必传
|
||||
}
|
||||
postData = requests.post(url=uri, json=data)
|
||||
print(postData.json())
|
||||
# 当请求发送后, 因为只能发送一次,所以需要直接更新状态,
|
||||
更新对象 = order订单.objects.get(order支付微信官方订单号=order支付微信官方订单号)
|
||||
更新对象.order物流状态 = "待用户确认收货"
|
||||
更新对象.save()
|
||||
print("发起确认交易调用成功了")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user