要创建一个BigCommerce的"Hello World"应用程序,你需要遵循以下步骤:
创建一个新的文件夹,用于存放你的应用程序代码。
在文件夹中创建一个新的文件,命名为app.php
,并将以下示例代码复制到文件中:
'helloWorld',
];
// 处理路由请求
$route = $_GET['p'] ?? '/';
if (isset($appRoutes[$route])) {
$action = $appRoutes[$route];
call_user_func($action);
} else {
echo '404 Not Found';
}
// Hello World 控制器
function helloWorld()
{
global $accessToken, $storeUrl;
// 构建 API 请求 URL
$url = $storeUrl . '/api/v3/hello-world';
// 发送 API 请求
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'X-Auth-Token: ' . $accessToken,
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// 处理 API 响应
$data = json_decode($response, true);
if (isset($data['message'])) {
echo $data['message'];
} else {
echo 'Error';
}
}
请注意,你需要将your_access_token_here
替换为你的BigCommerce应用程序的访问令牌,将https://yourstoreurl.com
替换为你的BigCommerce商店的URL。
manifest.json
的新文件中,以定义你的应用程序的元数据:{
"name": "Hello World App",
"version": "1.0",
"author": "Your Name",
"description": "A Hello World app for BigCommerce stores.",
"license": "MIT",
"callback_url": "https://yourappurl.com/app.php"
}
请注意,你需要将Your Name
和https://yourappurl.com
替换为你自己的名称和应用程序的URL。
将这两个文件(app.php
和manifest.json
)上传到你的服务器或托管提供商。
在你的BigCommerce商店的管理后台中,导航到“应用程序”>“我的应用程序”,然后点击“创建应用程序”。
填写应用程序的详细信息,包括名称、描述和回调URL。确保回调URL与manifest.json
中定义的URL一致。
点击“保存”,然后将生成的访问令牌复制到app.php
文件中的$accessToken
变量中。
点击“安装应用程序”,然后选择你的商店进行安装。
现在,你可以在商店中访问/hello-world
路由,应用程序将通过BigCommerce的API调用返回"Hello World"消息。