Shopify python api间歇性连接错误

Shopify python api间歇性连接错误,python,shopify,Python,Shopify,在尝试使用Python Shopify api时,我一直遇到以下错误: Traceback (most recent call last): File "/home/will/workspace/modernprints-django/shop/export.py", line 226, in <module> prints() File "/home/will/workspace/modernprints-django/shop/export.py", line 1

在尝试使用Python Shopify api时,我一直遇到以下错误:

Traceback (most recent call last):
  File "/home/will/workspace/modernprints-django/shop/export.py", line 226, in <module>
    prints()
  File "/home/will/workspace/modernprints-django/shop/export.py", line 122, in prints
    copy_metafields(fields, old_print, new_print)
  File "/home/will/workspace/modernprints-django/shop/export.py", line 35, in copy_metafields
    'value_type': 'string',
  File "/home/will/virtualenv/modernprints-django/local/lib/python2.7/site-packages/shopify/mixins.py", line 22, in add_metafield
    metafield.save()
  File "/home/will/virtualenv/modernprints-django/local/lib/python2.7/site-packages/pyactiveresource/activeresource.py", line 824, in save
    data=self.encode())
  File "/home/will/virtualenv/modernprints-django/local/lib/python2.7/site-packages/pyactiveresource/connection.py", line 364, in post
    return self._open('POST', path, headers=headers, data=data)
  File "/home/will/virtualenv/modernprints-django/local/lib/python2.7/site-packages/shopify/base.py", line 23, in _open
    self.response = super(ShopifyConnection, self)._open(*args, **kwargs)
  File "/home/will/virtualenv/modernprints-django/local/lib/python2.7/site-packages/pyactiveresource/connection.py", line 290, in _open
    raise Error(err, url)
pyactiveresource.connection.Error: <urlopen error [Errno -2] Name or service not known>
回溯(最近一次呼叫最后一次):
文件“/home/will/workspace/modernprints django/shop/export.py”,第226行,在
印刷品()
文件“/home/will/workspace/modernprints django/shop/export.py”,第122行,打印
复制图元字段(字段、旧打印、新打印)
文件“/home/will/workspace/modernprints django/shop/export.py”,第35行,在copy_元字段中
“值类型”:“字符串”,
文件“/home/will/virtualenv/modernprints django/local/lib/python2.7/site packages/shopify/mixins.py”,第22行,在add_元字段中
metafield.save()
文件“/home/will/virtualenv/modernprints django/local/lib/python2.7/site packages/pyactiveresource/activeresource.py”,第824行,保存
data=self.encode())
文件“/home/will/virtualenv/modernprints django/local/lib/python2.7/site packages/pyactiveresource/connection.py”,第364行,在post中
返回self.\u open('POST',path,headers=headers,data=data)
文件“/home/will/virtualenv/modernprints django/local/lib/python2.7/site packages/shopify/base.py”,第23行,打开
self.response=super(shoppifyconnection,self)。\u open(*args,**kwargs)
文件“/home/will/virtualenv/modernprints django/local/lib/python2.7/site packages/pyactiveresource/connection.py”,第290行,打开
引发错误(错误,url)
pyactiveresource.connection.Error:

它会工作一分钟左右,然后停止。使用ShopifAPI 2.1.5。

如果它在您达到API调用限制之前工作?当您拨打电话时,尝试获取响应状态代码,看看这是否正确

我这么说只是因为你说过这对你有用。然而,我很想知道你们是否从你们的API调用中收到了来自Shopify的任何数据

请记住,使用python Shopify API进行API调用的步骤是:

session = shopify.Session(params['shop'], token)
shopify.ShopifyResource.activate_session(session)

并不是说这只在你用Shopify应用程序键设置会话后才起作用。

结果是我的互联网连接出了问题,奇怪的是,在做其他事情时,这一点并不明显。
尝试使用谷歌的DNS并切换到以太网而不是无线网络,它开始正常工作。

这不是api限制,如果发生这种情况,您会得到一个特定的错误。