joymendonca/shopify-oauth-laravel

一个简单的包,使 Shopify App Oauth 非常简单。

v1.0.9 2024-03-17 07:54 UTC

This package is auto-updated.

Last update: 2024-09-17 10:41:40 UTC


README

此包提供了一种方便的方式将 Shopify OAuth 认证集成到您的 Laravel 应用程序中。它简化了与 Shopify 设置 OAuth 的过程,让您可以专注于构建应用程序功能,而不是处理认证的复杂性。

安装

您可以通过 Composer 安装此包。在终端中运行以下命令

composer require joymendonca/shopify-oauth-laravel

配置

安装包后,您需要使用以下命令发布和运行迁移

php artisan vendor:publish --tag="shopify-oauth-laravel-migrations"
php artisan migrate

您也可以使用以下命令发布配置文件

php artisan vendor:publish --tag="shopify-oauth-laravel-config"

现在您需要在 .env 文件中设置环境变量

APP_URL="https://your-website.com"                    #The base url for your website
SHOPIFY_CLIENT_ID="your-shopify-client-id"            #Shopify App Client ID
SHOPIFY_CLIENT_SECRET="your-shopify-client-secret"    #Shopify App Client Secret
SHOPIFY_SCOPES="read_products,write_products"         #Shopify App Scopes Needed
SHOPIFY_APP_HOME_URL='/'                              #URL you want the user to get redirected to when the launch the app

您可以使用以下代码在 web.php 中注册路由

use joymendonca\ShopifyOauthLaravel\ShopifyOAuthLaravelRoutes;

ShopifyOAuthLaravelRoutes::register();

请确保在 Shopify 应用程序中注册的应用安装 URL 是 "https://your-website.com/shopify-app-auth/install",并且重定向 URL 是 "https://your-website.com/shopify-app-auth/load"

用法

安装和配置包后,您就可以开始在 Laravel 应用程序中使用 Shopify OAuth 了。

您可以通过以下方式获取登录用户的访问令牌和存储 URL

use joymendonca\ShopifyOauthLaravel\Facades\ShopifyOauthLaravel;

$access_token = ShopifyOauthLaravel::getStoreAccessToken();
$store_url = ShopifyOauthLaravel::getStoreUrl();