我正在用 php 构建 shopify 公共应用程序。 我有一个问题,当商家安装我的应用程序时,如何获取他的店铺名称?
<?php
// Set variables for our request
$shop = ''; // i need merchants shop's name here automatically when he installs app
$api_key = "35cf1c83dd3bd3a9b230d5773fbffa2a";
$scopes = "read_orders,write_products,read_customers,write_customers";
$redirect_uri = "https://app.stockkonnect.co/php-shopify-app/generate_token.php";
// Build install/approval URL to redirect to
$install_url = "https://" . $shop . ".myshopify.com/admin/oauth/authorize?client_id=" . $api_key . "&scope=" . $scopes . "&redirect_uri=" . ($redirect_uri);
// Redirect
header("Location: " . $install_url);
die();
**[注意]- `` -> ES6 模板文字功能,任何以 $ 开头且在 {} 内的内容都是动态值。好的。
首先将他们重定向到
https://admin.shopify.com/oauth/authorize?client_id=${client_id_from_shopify_partners_account}&scope=${shopifyScopes_from_shopify_partners_account}&redirect_uri=${API_ENDPOINT}/api/oauth/shopify/auth
这会将用户重定向到 Shopify 管理员帐户以进行登录(如果尚未登录),如果他们已登录,则这将重定向到您在上面指定的 uri,其中商店名称作为查询参数。
下一步只需提取该内容,现在 yoiu 就有了商店名称,因此您可以通过创建 oauth uri 来重定向它们。
谢谢