【问题标题】:Shopify python api intermittent connection errrorShopify python api间歇性连接错误
【发布时间】:2015-09-21 14:46:26
【问题描述】:

我在尝试使用 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。

【问题讨论】:

    标签: python shopify


    【解决方案1】:

    如果它在您达到 API 调用限制之前就可以工作?尝试在拨打电话时尝试获取响应状态代码,看看是否属实。

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

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

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

    这并不是说这仅在您使用 Shopify 应用密钥设置会话之后才有效。

    【讨论】:

    • 这不是 api 限制,如果发生这种情况,您会收到一个特定的错误。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      相关资源
      最近更新 更多