尝试使用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。
答案 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并切换到以太网而不是无线,它开始正常工作。