siavash82i
یک شنبه 16 اردیبهشت 1397, 12:46 عصر
سلام من میخوام با در php با کتابخانه json یک api درست کنم، یعنی یک فایل api در مثلا دامنه .com داریم و اطلاعات داخل اون api را میخواییم در سایت مثلا با دامنه .net استفاده کنیم و نمایش بدیم...
من برای بخش ارسال (فایل در سایت مبدا) و خوده api کد زیر استفاده میکنم :
<?php
$url = 'http://www.esmedamane.com/api.php';
$ch = curl_init($url);
$data = array(
'price1' => '6300',
'price2' => '6200',
);
$payload = json_encode(array("priced" => $data));
$payload = json_encode($payload);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
?>
و برای بخش دریافت اطلاعات (فایل در سایت مقصد ) از کد زیر :
<?php
$pc = curl_init();
curl_setopt($pc, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($pc, CURLOPT_RETURNTRANSFER, true);
curl_setopt($pc, CURLOPT_URL,"http://www.esmedamane.com/api.php");
$resultpc = curl_exec($pc);
curl_close($pc);
$price_dollar = json_decode($resultpc, true);
echo "".$price_dollar."<br>";
echo "".$price_dollar['priced']['pricedollar']."";
die();
?>
ولی کار نمیکنه!!!
ممنون میشم دوستان راهنمایی کنید.
تشکر
من برای بخش ارسال (فایل در سایت مبدا) و خوده api کد زیر استفاده میکنم :
<?php
$url = 'http://www.esmedamane.com/api.php';
$ch = curl_init($url);
$data = array(
'price1' => '6300',
'price2' => '6200',
);
$payload = json_encode(array("priced" => $data));
$payload = json_encode($payload);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
?>
و برای بخش دریافت اطلاعات (فایل در سایت مقصد ) از کد زیر :
<?php
$pc = curl_init();
curl_setopt($pc, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($pc, CURLOPT_RETURNTRANSFER, true);
curl_setopt($pc, CURLOPT_URL,"http://www.esmedamane.com/api.php");
$resultpc = curl_exec($pc);
curl_close($pc);
$price_dollar = json_decode($resultpc, true);
echo "".$price_dollar."<br>";
echo "".$price_dollar['priced']['pricedollar']."";
die();
?>
ولی کار نمیکنه!!!
ممنون میشم دوستان راهنمایی کنید.
تشکر