如何解析python shopfify api InvalidURL:非数字端口:E

2024-09-28 22:21:37 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

无效的URL:非数字端口:'0132af44c3872fc8e0@khawaja-kaleem-com.myshopify.com'

Python3。Shopify API

import shopify
shop_url = "https://apikey:secretkey@storename.myshopify.com/admin"
shopify.ShopifyResource.set_site(shop_url)

Tags: 文件端口代码文档comapiurl错误
2条回答

这是shopfify 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)

仅仅通过查看文档找不到它,但是我在它们自己的测试中找到了响应here

他们的会话实例如下:

shopify.ShopifyResource.site = "https://this-is-my-test-show.myshopify.com/admin/api/unstable"
shopify.ShopifyResource.password = None
shopify.ShopifyResource.user = None

我肯定会更多地看他们的测试,而不是他们的文档,这看起来很糟糕

相关问题 更多 >