如何从Shopify的Python API中获取所有客户数据?

对于一个私人的Shopify应用,我想检索所有的客户数据,并写入一个csv文件。我已经尝试了下面的选项,以获得页面上的250记录一次。但我得到一个错误:HTTPError: 坏的请求

shopify.ShopifyResource.set_site(shop_url)  
import sys  
import pandas as pd  


% Get all customers  
def get_all_resources(resource, **kwargs):  
resource_count = resource.count(**kwargs)  
resources = []  
if resource_count > 0:  
    for page in range(1, ((resource_count-1) // 250) + 2):  
        kwargs.update({"limit" : 250, "page" : page})  
        resources.extend(resource.find(**kwargs))    
return resources  

all_customers = get_all_resources(shopify.Customer)  
data=[]  
for customer in all_customers:  
  tempdata=[]  
  tempdata.append(customer.id)  
  tempdata.append(customer.first_name)  
  tempdata.append(customer.last_name)  
  tempdata.append(customer.addresses)  
  tempdata.append(customer.phone)  
  tempdata.append(customer.email)  
  data.append(tempdata)  

df=pd.DataFrame(data,columns=['CustomerCode','FirstName','LastName','Address','MobileNo','Email'])  
df.to_csv('CustomerDataFromServer.csv',index=False)  

shopify.ShopifyResource.clear_session()

解决方案:

不能使用基于页面的分页 不再。

使用 分页 而不是。

给TA打赏
共{{data.count}}人
人已打赏
未分类

无法读取未定义的属性'setState'--进度条[重复]。

2022-9-8 10:38:42

未分类

在Ubuntu上配置postgresql到rails的WSL时遇到了问题。

2022-9-8 10:49:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索