返信先: DLSeller一括商品登録をcronで自動実行したい

フォーラム 拡張プラグイン DLSeller一括商品登録をcronで自動実行したい 返信先: DLSeller一括商品登録をcronで自動実行したい

#86028
superflycore
参加者

ありがとうございました、自己解決しました。

Welcartのフォーラムに投稿してしまいましたが、
原因はcURLコマンドの使い方にあったようです。失礼いたしました。

> 上記のLocationに記載されているURLにブラウザでアクセスしてみたところ商品登録が行われました。

レスポンスの「Location」がリダイレクト先URLを示すものであることを理解していませんでした。

デフォルトではcURLはリダイレクトを行わないようなので、
オプション「-L」を加えることでリダイレクトされ、商品登録処理が実行されました。


$ ##WordPressにログインしてcookieをファイルに書き出す
$ curl --data 'log=(WORDPRESSユーザID)&pwd=(WordPressユーザパスワード)' https://(ドメイン名)/wp-login.php -c ./cookie.txt

$ ##商品登録CSVをPOSTする
$ ##レスポンスのLocationに示されるURLにリダイレクトする
$ curl -X POST -L -F "usces_upcsv=@./usces_item_list.csv" -F upload_mode=all -b ./cookie.txt 'https://(ドメイン名)/wp-admin/admin.php?page=usces_itemedit&action=itemcsv'
  • この返信は6年、 5ヶ月前にsuperflycoreが編集しました。