私は最近kraken.io APIを使用しています。このAPI wuthをPHP CodeIgniterフレームワークと統合しようとしています。だから私は、マニュアルを参照して続いたが、私はこれは以下の私のソースコードであるcurl
curlを使用して要求のJSONデータを処理する投稿
を使用したとき、私は..
require_once(APPPATH.'libraries/kraken-php-master/Kraken.php');
$kraken = new Kraken("SOME_KEY", "SOME_SECRET");
$params = array(
"file" => base_url()."include/".$dataIn['logo'],
"wait" => true
);
$dataj='{"auth":{"api_key": "SOME_KEY", "api_secret": "SOME_SECRET"},"file":'.base_url()."include/".$dataIn['logo'].',wait":true}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.kraken.io/v1/upload");
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $dataj);
$response = curl_exec($ch);
curl_close($ch);
$data = $kraken->upload($params);
print_r($response);exit();
をスタックしてしまったと私は
"{"success":false,"message":"Incoming request body does not contain a valid JSON object"}1"
だから誰も私を助けてくださいすることができ、この結果を得ました、
送信したjsonのコピーを投稿できますか?あなたが 'base_url'と' $ dataIn'を追加した後で、 – Mederic
{"auth":{"api_key": "38cd89fd7fc2b420"、 "api_secret": "9d980cb857ee2d6779c1d"}、 "url": "http: /design-ninja\/include\/uploads\/Screenshot_from_2017-02-23_12-54-576.png","wait":true} –