rawaby88/shopify-oauth-laravel

一个简单的包,使Shopify App OAuth变得简单。

0.2 2024-05-10 10:47 UTC

This package is auto-updated.

Last update: 2024-09-10 11:28:02 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();