Я хочу использовать API отчетов WePay для целей отчетности, чтобы показать информацию о транзакции и изъятии WePay в моем пользовательском приложении. Когда я вызываю Wepayreports api, я столкнулся с некоторыми проблемами при передаче данных JSON с использованием PHP CURL.Как передать данные JSON с использованием PHP CURL в API WePay?
Мой код, как показано ниже:
<?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 SDK i.e оболочку вокруг своего API для PHP. https://github.com/wepay/php-sdk – Jigar
Используйте 'CURLOPT_HTTPHEADER' и установите его значение' application/json'. И отправьте фактическую строку json. – Jigar
Возможный дубликат [Curl and PHP - как передать json через curl с помощью PUT, POST, GET] (http://stackoverflow.com/questions/21271140/curl-and-php-how-can-i-pass -a-json-through-curl-by-put-post-get) – Jigar