私はカスタムアプリケーションでWePayの取引と引き出し情報を表示するためのレポート目的で、WePayレポートAPIを使用したいと考えています。 Wepayreports APIを呼び出すと、PHP CURLを使用してJSONデータを渡す際にいくつかの問題が発生しました。以下のようなWePay APIでPHP CURLを使用してJSONデータを渡す方法は?
マイコード:
<?php
$data = array(
"type" => "merchant_transactions",
"resource" => array(
"object_type" => "account",
"object_id" => 634303761
)
);
$ch = curl_init('https://stage.wepayapi.com/v2/report/create'); // URL of the call
CURL_SETOPT($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1a2pre) Gecko/2008073000 Shredder/3.0a2pre ThunderBrowse/3.2.1.8');
// execute the api call
$result = curl_exec($ch);
// display the json response
echo '<pre>';
print_r(json_decode($result, true));
echo '</pre>';
?>
私はAPI呼び出しでこれを呼び出すようにしようとしています
{"{\"type\":\"merchant_transactions\",\"resource\":{\"object_type\":\"account\",\"object_id\":\"1776251645\"}}":""}
以下のようなデータを受け取るが、私は以下のようなデータを送信する必要があります。
{"type":"merchant_transactions","resource":{"object_type":"account","object_id":"1776251645"}}
ここでは、WePay API Documantationのリンクをご紹介します。 WePay Reports API
この問題を解決するための他の解決方法がある場合は、私にお知らせください。
誰でもこの点について私を助けることができますか? ありがとうございます。
PHPのAPIを使用するだけでPHPのAPIを使用できます。 https://github.com/wepay/php-sdk – Jigar
'CURLOPT_HTTPHEADER'を使用し、その値を' application/json'に設定します。実際のjson文字列を送信します。 – Jigar
[CurlとPHPの重複] PUT、POST、GETによってjsonをカールさせるにはどうすればいいですか?(http://stackoverflow.com/questions/21271140/curl-and-php-how-can-i-pass -a-json-through-curl-by-put-post-get) – Jigar