如何通过Logic App获取Shopify单笔打款并每日按当前日期拉取打款数据
基于Logic App拉取Shopify打款数据实现方案
1. 通过Logic App获取Shopify单笔打款
- 先在Shopify后台创建自定义私有应用,开启
read_payouts接口权限,获取店铺域名、API Key、应用密码三类凭证 - 在Logic App中添加官方Shopify连接器,使用上述凭证完成实例身份认证
- 如需拉取指定单笔打款,直接调用Shopify的
Get a single payout接口,传入目标打款ID作为请求参数,即可返回该笔打款的全量明细,包含金额、状态、关联交易、结算时间等字段
2. 按指定日期拉取数据+每日定时调度实现
- 首先在Logic App工作流开头添加内置
Recurrence触发器,设置触发频率为「天」,自定义每日触发时间,建议设置在Shopify日常结算完成时间之后,避免拉取不到当日最新结算数据 - 触发器配置完成后,使用Logic App内置表达式获取目标日期:
- 拉取触发当日数据:
utcNow('yyyy-MM-dd') - 拉取前一日数据:
addDays(utcNow(), -1, 'yyyy-MM-dd')
- 拉取触发当日数据:
- 调用Shopify的
List payouts接口,添加created_at_min、created_at_max两个过滤参数,值均设置为上一步生成的目标日期,即可过滤出对应日期的所有打款记录 - 如需逐笔处理返回的打款列表,可添加
For each循环控件遍历打款数组,逐笔获取单条明细即可
注意事项
- 首次配置完成后可手动触发工作流测试,验证日期参数传递、数据返回是否符合预期
- Shopify公开接口有调用频率限制,若单日打款量级较大,可在循环处理逻辑中添加
Delay控件控制请求频率,避免触发限流规则
内容的提问来源于stack exchange,提问作者ronzyintegration
相关产品推荐
相关产品推荐

