REST APIを使用して、Webhookを登録したい

mainichi-sny
新規メンバー
1 0 0

WordPress上のphpファイルから、Webhookを登録したいのですが
/admin/api/2021-07/webhooks.json への書き込み(POST?)方法がわかりません。

▼ 今書けているPHPコード

 

 

/* API URL */
$shopifyApiUrl = 'https://' . $shopifyApiKey . ':' . $shopifyPassword . '@' . $shopifyStoreUrl;
$webhook_obj_url = $shopifyApiUrl . '/admin/webhooks.json';

	/* 登録したい内容例 */
	$webhookArr = array(
		"webhook" => array(
			"topic" => "orders/create",
			"address" => "https://whatever.hostname.com/",
			"format" => "json"
		)
	);
	$webhookJson = json_encode($webhookArr);

 

 

 

このあと、どのように「webhooks.json」に「$webhookJson」の値を書き込んだらよいのか調べてもわからずいます。

file_put_contents( $webhook_obj_url , $webhookJson );

は「httpsを含むURLダメ!」的な感じでできませんでした、
根本的な理解が欠けているのかもしれません。
参考になるページやヒントなどありましたら教えていただけますと幸いです。何卒、よろしくお願いいたします。

(shopify側のプライベートアプリの方は「書き込み可能」にしてあります)


Webhookのページ
https://shopify.dev/api/admin/rest/reference/events/webhook

参考サイト
https://storehero.io/ja/shopify/shopify-api-integration/

0 件の「いいね!」