我第一次在shopify文档上使用相同的代码在python中使用shopify api,并得到以下错误:

_get_hostport中的第890行的文件“ D:\ Users \ Ammar \ AppData \ Local \ Continuum \ anaconda3 \ lib \ http \ client.py”
引发InvalidURL(“非数字端口:'%s'”%host [i + 1:])

InvalidURL:非数字端口:“ [email protected]

Python3。 Shopify-API

import shopify
shop_url = "https://apikey:[email protected]/admin"
shopify.ShopifyResource.set_site(shop_url)

最佳答案

这是Shopify Python包中的现有问题。您需要升级到API版本5.0.1。您可以在这里找到有关此问题的更多信息-Link

运行pip install ShopifyAPI==5.0.1升级本地软件包。

Shopify 5.0.1软件包-Link

更新(变通方法):

#instead of:
shop_url = "https://'API_KEY':'PASSWORD'@SHOP_NAME.myshopify.com/admin"
shopify.ShopifyResource.set_site(shop_url)

#use:
shop_url = "https://SHOP_NAME.myshopify.com/admin"
shopify.ShopifyResource.set_user("API_KEY")
shopify.ShopifyResource.set_password("PASSWORD")
shopify.ShopifyResource.set_site(shop_url)

关于python - 如何解析python shopify api InvalidURL:非数字端口:错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56648704/

10-12 22:47