【雑記】XML-RPCを使って、WordPressにサーバ内の別ドメインから自動投稿できなかった。

失敗

現在のところ、外部投稿システムは構築できなかった。

いろいろ調べたが、原因が最後まで解明できず。

やったことを箇条書きで記録しておく。リベンジしたい。

ライブラリー選定

XML-RPCを活用するためのライブラリーはたくさんある。

このサイトを参考に、The Incutio XML-RPC Library for PHPを選択。

The Incutio XML-RPC Library for PHPがダウンロードできない。

よくわからないが、リンクに飛んでもダウンロード部だけダウン。DLできず。

調べ直して、GithubのページからDL。Basic Client Constructionの部分を見る限り、使い方は違わなそう。たぶんこれでいい?

サンプルコードでテスト

失敗。エラー。テスト用PHPで使ったコード

以下、$clientのVar_dum結果。

Nginxのconfをイジル(xmlrpc.phpへのアクセス)

「transport error – could not open socket」なので、/etc/nginx/conf.d/ディレクトリの設定ファイルをいじって、xmlrpc.phpへのアクセスできるようにしようと。

これみたく、xmlrpc.phpへのアクセスを許可。しかし、うまくいかず。

AWSでは、xmlrpc.phpへアクセスできない?

よくわからいが、AWSでの失敗例を発見。

ついでに、Basic認証もアクセスを妨げるかも?との記事へたどり着く。

Basic認証切って、xmlrpc.phpに正しくアクセスできるように設定したように思うが、結局うまくいかず。

でポートやパス、サーバーの設定を変えてみたりもしたが、うまくいかず。

原因がわからぬ。

まとめ

なにも進展せず。。。

自分の能力の低さに辟易する。。。

Advertise

シェアする

フォローする