ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

2016年9月23日

やばい。

あんまり美味しくない仕事で1日縛られるとキツイ。

相手は喜ぶけど、自分は喜べない。俺の仕事は残っているのだから。。。

人を成長させるので悩み中。プリンター故障。パソコン故障。共有サーバダウン。全部私。

いや、いいよ。やるよ。けど、時間はみんな一緒なんだよ。

できれば共有してやりたい。または、それぞれが自己解決できるような方向に進むようにしたい。

何が必要かな? 勉強会? 数人を選択してスキルの共有? どれも手応えを感じた事例がない。。。

困った困った困った。

最近愚痴ばっか言っている気がする。どうにかしなきゃ。

【Wordpress】wp rest apiで、ツールpostmanを使って、mediaをアップロードする

postman検証するのに良いツールです。

www.getpostman.com

色々ハマりつつも進んできましたが、画像のアップロードだけができない。。。OAuth1で認証しながら。。。

で、試行錯誤して、やっとできました。手順をメモ。

飛ばすURLはこちら

http://localhost/wp-json/wp/v2/media

飛ばすHTTPメソッドはPOST

飛ばすパラメータはOAuthの設定と保存したいファイル名を設定する。

Authorizationのタブの設定

TypeはOAuth1.0を選択して下記を入力

key value 備考
Consumer Key wpから発行
Consumer Secret wpから発行
Token wpから発行
Token Secret wpから発行
Signature Method HMAC-SHA1
Timestamp 入力なし postmanが発行してくれる
Nonce 入力なし postmanが発行してくれる
Version 入力なし postmanが発行してくれる
Realm 入力なし 入力する必要なし

Bodyのタブの設定

ラジオボタンform-dataに合わせます。

key value 備考
file 保存したい画像を選択するだけ カラムのタイプをfileに選択するとfile uploadのinput formが出力されます

これでおk

すると保存することができました!

ハマった話

デバッグするとハマる

postmanのbodyのパラメータにxdebugのkeyとvalueをセットしてphpstormでデバッグできるようにしていました。

しかし、そうするとoauthのsigunatureがうまいこと同じにならず、エラーを返すようになりました。

それを知らず最初ものすごくハマりました。。。おかげで勉強にはなったが。。。