Pythonを使ってDrupalにコンテンツを追加する
概要 Pythonを使ってDrupalにコンテンツを追加する機会がありましたので、その備忘録です。以下の記事を参考にしました。 https://weimingchenzero.medium.com/use-python-to-call-drupal-9-core-restful-api-to-create-new-content-9f3fa8628ab4 Drupalの準備 Amazon Lightsailに作成しました。以下の記事などが参考になります。 https://annai.co.jp/article/use-aws-lightsail モジュール 以下をインストールします。 HTTP Basic Auth JSON:API RESTful Web Services Serialization JSON:APIの設定変更 以下にアクセスして、設定を変更します。 </admin/config/services/jsonapi> Python {ipアドレス or ドメイン名}、{パスワード}を適宜設定してください。 Amazon Lightsailの場合、初期ユーザ名はuserです。またパスワードは以下のコマンドで確認します。 c a t ~ / b i t n a m i _ a p p l i c a t i o n _ p a s s w o r d i f e u p h } p } r r m r n e a . p o d = = a y = t o m p d l e r o ' ' e ' ' o " } r x t r i u { r A C a d e t e n s パ s c o d a q r q t e ス c n t u e u r ワ = e t = a " " } e q e = ' ー p e " t a s u s ド { t n { : y t t e t ' } ' t p t s s s h ' : - { e r " " } . t . t T " i t b p s a t ' y : b i o o u p a p u t d s t : p e " t l y " " t h / p ' n e e " v f ( / l : o s " : a o e i { i d " : l r n m i c ' e : { u m d p p a a - " e a p o ア t p - { W " t o r ド i p a h : " i t レ o l r a : n ス n i t t " t H / c i ' B " , T o v a c s e p T r n t l l h P d i e u w a e B ド . o " p a i a a メ a n , t n d s イ p / f e _ e i ン i v r r t r c 名 + n o . e s A } j d m x = u / s . M t h t j o a P y " e h s n p y a o ' i t f d n , + h r e a j o i r p s n e s i o " n , / n , d n ' s a o . u d " t e , h / = a ( r u t , i c p l ) e , ' j s o n = p a y l o a d ) その他 以下のようにnote_typeの登録も試みました。 ...