python - 如何修复“shopify.api_version.VersionNotFoundError”
问题描述
我正在使用 Python、Flask 和 Shopify Embedded SDK 构建一个简单的“Hello World”。按照本教程----> https://medium.com/@dernis/shopify-embedded-sdk-with-python-flask-6af197e88c63。
在完成所有工作后,当我转到链接“ https://localhost:5000/shopify/install?shop=khawaja-kaleem-com.myshopify.com ”安装应用程序以测试商店时,它给了我这个错误。需要修复它。
shopify.api_version.VersionNotFoundError.
TRACEBACK (MOST RECENT CALL LAST)
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\app.py", line 2309, in __call__
return self.wsgi_app(environ, start_response)
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\app.py", line 2295, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\app.py", line 1741, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\_compat.py", line 35, in reraise
raise value
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\_compat.py", line 35, in reraise
raise value
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\92344\Anaconda3\lib\site-packages\flask\app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "C:\Users\92344\Downloads\HelloShopify-master\helloshopify\shopify_bp\views.py", line 36, in install
session = shopify.Session(shop_url)
File "C:\Users\92344\Anaconda3\lib\site-packages\shopify\session.py", line 47, in __init__
self.version = ApiVersion.coerce_to_version(version)
File "C:\Users\92344\Anaconda3\lib\site-packages\shopify\api_version.py", line 18, in coerce_to_version
raise VersionNotFoundError
shopify.api_version.VersionNotFoundError
解决方案
您需要指定要使用的 API 版本。在拨打任何电话之前设置版本。2020-10 是目前的默认值。
请参阅文档,它向您解释了一切。
推荐阅读
- css - legends do not stay in place when resizing linked graphs in dygraphs
- tsql - How to return the Value from Column A on the row where the Max of Column B is found in a subquery
- ms-access - MS Access SQL 查询以填充组合框的值列表
- tensorflow - Tensorflow object detection serving
- c++ - 为什么我无法使用此代码打开文本文件?
- java - 打印霍夫曼频率表
- php - 为什么我不能用 $_POST 传递多个数组行?
- php - 在传单地图上添加 windy.js 作为图层
- python - 如何对多个外键进行排除 django 查询
- android - BottomNavigationView Does not exists