PHPでmicroCMSにPOSTしようとすると拒否される

実現したいこと

Wordpressの記事データをmicroCMSへ移行するために、下記の記事を参考に移行しようとしています。
https://zenn.dev/kandai/articles/f6a034d166e4c977a78e

echo $data['id'] . ':' . $html . "\n";

しかし、参考記事の終盤に記載されている上記を実行すると

000(記事ID):{"message":"POST is forbidden."}

と、記事の数だけ返ってきてしまいました。

PHPはおろか、APIを叩くことにも慣れていませんので、どのようなエラーなのかよく理解していないのですが、
こちらはポストを禁止されているということなのでしょうか...?

やってみたこと

・microCMSのAPIスキーマなどの設定は参考記事の内容と全く同じように設定しました。
・しかし、取得したAPI KEYを記述する所の「X-WRITE-API-KEY」は、「X-MICROCMS-API-KEY」に変更しています(X-MICROCMS-API-KEYに統一されたようです)
・microCMS管理画面からデフォルト権限のGET、POSTにチェックがついているかどうかの確認
・↑念の為、個別権限も同じように設定しました
・var_dumpで記事のデータが$dataの配列の通りに取得されているかどうかの確認(されていました)
・xmlのサイズを小さくして実行 参考
・一度に何度も実行してしまったので、時間を5時間ほど置いてから再度実行

不足情報などございましたらご指摘いただけますと幸いです。
よろしくお願いします。

コメントを投稿

0 コメント