Shopify python api间歇连接错误

时间:2015-09-21 14:46:26

标签: 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 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>

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

2 个答案:

答案 0 :(得分:0)

如果它之前有效,或许您达到了API调用限制?尝试在拨打电话时获取响应状态代码,尝试查看是否属实。

我只是建议这个,因为你之前说它对你有用。但是,我很想知道您是否从API API调用中收到Shopify的任何数据?

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

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

不仅如此,只有在使用Shopify App键设置会话后才能使用此功能。

答案 1 :(得分:0)

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