系统学习shopify开发,推荐小册:《Shopify应用实战开发》
这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。
系统学习shopify开发,推荐小册:《Shopify应用实战开发》
这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。
系统学习shopify开发,推荐小册:《Shopify应用实战开发》
这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。
app需要通过shopify的认证,才能够访问shopify提供的api。shopify使用oauth方式对app进行认证,本小节我们将介绍如何实现oauth认证。
找到开发者文档,oauth认证章节,了解oauth认证流程:
https://shopify.dev/docs/apps/auth/oauth/getting-started
环境要求:
Requirement
You’ve created a Partner account.
You’re familiar with the OAuth flow in Shopify.
You’ve created an app that doesn’t use a Shopify app template. These templates already have OAuth and sessions implemented.
以上三点,翻译过来大概意思:
你需要有一个partner的帐号
你已经熟悉了oauth认证流程
你的app不是使用app template创建的,因为这类模板已经包含了认证的实现
因为我们的app是通过开发者后台创建的,所以需要我们自己实现oauth认证流程。
oauth认证流程
从上图中我们可以了解到,要实现oauth,大概分为下面这些步骤:
用户发送安装应用程序的请求。
应用程序重定向到Shopify以加载OAuth授权界面,并要求用户授权所需的范围。
用户通过同意所请求的范围来授权应用程序。
应用程序收到授权凭据。这是代表授权的临时凭证。
应用程序通过与Shopify进行身份验证并提供授权凭证来请求访问令牌。
Shopify对应用程序进行身份验证,验证授权凭证,然后发出并返回访问令牌。现在应用程序可以请求来自Shopify的数据。
应用程序使用访问令牌向Shopify API发送请求。
Shopify验证访问令牌并返回请求的数据。
接下来我们将按照这个步骤来实现shopify中的oauth流程。