我第一次在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/