मैं सीखने की कोशिश कर रहा हूं कि मैं एक जेसन एपीआई के साथ कैसे इंटरफेस कर सकता हूं। प्रलेखन में वे मुझे एक कर्ल उदाहरण देते हैं:

अगर मैं इसे कमांड के रूप में चलाता हूं तो यह ठीक काम करता है, मुझे अपना डेटा एक जेसन प्रारूप में देता है।

मुझे लगा कि मैं इसके साथ सही रास्ते पर हूं: PHP + curl, HTTP POST नमूना कोड?

लेकिन जाहिरा तौर पर ऐसा नहीं है क्योंकि मैं यह नहीं समझ सकता कि इस आदेश के -H भाग के साथ क्या करना है।

curl -H "APIKey:My:ApI;key;" -H "Content-Type:.../json" "https://urlofapp.com/API/GetTransaction" -d "{ 'CustomerID':'12345','EndDate':'2018-12-31','StartDate':'2018-01-01'}" > test.json

परिणाम को एक सरणी में प्राप्त करने का प्रयास कर रहा हूं जिसे मैं योग कर सकता हूं और वर्ष के लिए उनके कुल आदेश दिखा सकता हूं।

ऊपर दिए गए लिंक से मैं इसके साथ शुरुआत करने की कोशिश कर रहा था:

// set post fields
$post = [
'CustomerID' => 12345,
'StartDate' => 2018-01-01,
'EndDate'   => 2018-12-31,
];

$ch = curl_init('https://urlofapp.com/API/GetTransaction');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

// execute!
$response = curl_exec($ch);

// close the connection, release resources used
curl_close($ch);

// do anything you want with your response
var_dump($response);
1
user3512531 19 जिंदा 2019, 08:26

1 उत्तर

सीधे कर्ल से निपटना आमतौर पर दर्द होता है। ऐसे कई पुस्तकालय हैं जो कॉल को बहुत आसान बनाने में मदद कर सकते हैं।

यहाँ कुछ हैं:

0
Joel Beckham 19 जिंदा 2019, 09:32