簡體   English   中英

如何解析python shopify api InvalidURL:非數字端口:錯誤

[英]How to resolve python shopify api InvalidURL: nonnumeric port: Error

我第一次在shopify文檔上使用相同的代碼在python中使用shopify api,並得到以下錯誤:

_get_hostport中的文件“ D:\\ Users \\ Ammar \\ AppData \\ Local \\ Continuum \\ anaconda3 \\ lib \\ http \\ client.py”,行890引發InvalidURL(“ nonnumeric port:'%s'”%host [i + 1: ])

InvalidURL:非數字端口:“ 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)

這是Shopify Python包中的現有問題。 您需要升級到API版本5.0.1 您可以在此處找到有關此問題的更多信息-Link

運行pip install ShopifyAPI==5.0.1升級本地軟件包。

Shopify 5.0.1軟件包- 鏈接

更新(解決):

#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)

僅通過查看文檔就無法找到它,但是我在這里找到了自己的測試結果

他們將會話實例化為如下形式:

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

我肯定會更多地關注他們的測試,而不是他們的文檔,這似乎很糟糕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM