前提・実現したいこと
PHPでcurlを用いてオープンロジAPIと連携しようと考えています。
発生している問題・エラーメッセージ
{"error":"unauthorized","error_description":"Unauthenticated."}
接続の段階で、このようなエラーが出てしまいます。
該当のソースコード
php
1$url = "https://api-demo.openlogi.com/api/items"; 2 $header = array( 3 "X-Api-Version: 1.4", 4 "Authorization: Bearer ". $token 5 ); 6 $param = <<<EOD 7{ 8 "code": {$code}, 9 "name": {$name} 10} 11EOD; 12 $ch = curl_init(); 13 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); 14 curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 15 curl_setopt($ch, CURLOPT_URL, $url); 16 curl_setopt($ch, CURLOPT_POST, true); 17 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 18 curl_setopt($ch, CURLOPT_POSTFIELDS, $param); 19 20 $response = curl_exec($ch); 21 $data = json_decode(json_encode($response), true); 22 curl_close($ch); 23 var_dump($data); 24 return $data;
解決策を教えていただけないでしょうか。
試したこと
APIキーが正しいことは確認しています。
有効期限も切れていません。
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
の一行の追加も試みましたが、同じエラーでした。
補足情報(FW/ツールのバージョンなど)
参考までに、オープンロジAPIのマニュアルのURLです。
https://api.openlogi.com/doc/api.html
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/17 14:35
2019/06/17 15:02
2019/06/17 15:36
退会済みユーザー
2019/06/17 16:27
2019/06/18 13:14