業務で楽楽精算を使っていて、マスタ取込を自動化したいため、
楽楽精算のAPI連携を利用してみました。
製品サポートから頂いたサンプルプログラムはJavaでしたが、
事情により社内サーバにJavaがインストールできず、PHPで実装中です。
PHPでWebAPIの利用ははじめてでありトラブルが連続しています。
パラメータ指定、uploadファイル指定の基本的な部分で恐縮ですが
サンプルもしくは対応方法をご教示いただけないでしょうか。
発生している問題・エラーメッセージ
製品サポートにて下記エラーメッセージを確認いただいたところ、
パラメータが指定されていないとの返答あり。
(url部は、一部マスクしています)
{"status":"error","code":"500","url":"https://xxxxxx.rakurakuseisan.jp/xxxxxxxxxxx/api/v1/csvimport","query":{},"errors":{"code":"999","msg":"内部エラーが発生しました。","description":[]},"version":"v1","accessTime":"2020-09-28 14:05:12 +0900"}"
該当のソースコード
※パラメータ指定部分のみ抜粋
//---CURL初期化 $curl = curl_init(); //---パラメータ指定 $data2_ary = [ "masterId" => $master, "duplicateKey" => 1, "sendPasswordEmail" => 0, "createCategory" => 1, ]; //---POSTデータ形式に変換 $json_data2 = json_encode($data2_ary); //---curl_setopt設定 curl_setopt($curl, CURLOPT_POSTFIELDS, $data_json2); //---接続実行 $result = curl_exec($curl); //---結果確認 var_dump($result);
試したこと
curl_setoptのマニュアル参照や各種Webサイト参照の上、
パラメータ設定方法を試行錯誤しています。
Pythonの情報なども参考にしましたが現状うまくいかずです。
https://qiita.com/q_masa/items/8ebcda9ff016d60e9143
※当方Pythonに関しては無知です。
補足情報(FW/ツールのバージョンなど)
Widows環境にて実行
php バージョン 7.3.5
回答3件
あなたの回答
tips
プレビュー