在尝试使用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。
发布于 2015-09-24 01:43:43
如果它在你达到API调用限制之前就起作用了呢?尝试通过在进行呼叫时获取响应状态代码来查看这是否属实。
我之所以建议你这样做,是因为你之前说过它对你有效。然而,我很好奇你是否从你的API调用中收到了来自Shopify的任何数据?
记住,要使用python Shopify API进行API调用,请执行以下操作:
session = shopify.Session(params['shop'], token)
shopify.ShopifyResource.activate_session(session)这并不是说这只在你使用Shopify App键设置会话之后才起作用。
发布于 2015-09-24 16:43:19
事实证明是我的网络连接出了问题,奇怪的是,在做其他事情的时候却没有被注意到。尝试使用谷歌的DNS,并切换到以太网,而不是无线,它开始正常工作。
https://stackoverflow.com/questions/32698197
复制相似问题