PDA

View Full Version : راهنمایی برای ساخت api با کتابخانه json



siavash82i
یک شنبه 16 اردیبهشت 1397, 11: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();



?>




ولی کار نمیکنه!!!
ممنون میشم دوستان راهنمایی کنید.




تشکر

plague
یک شنبه 16 اردیبهشت 1397, 17:50 عصر
curl برای اتصال و وصل شدن به یه سایته
شما تو سایت کلاینت باید curl بزنی و وصل بشی به سایت سرور
تو سایت سرور در پاسخ curl باید echo کنی اطلاعات رو نه اینکه دوباره curl بزنی !

مثل اینه که من ینفر رو بفرستم پیش شما که یه چیزی ازت بپرسه شما بجای اینکه پاسخش رو بدی اون طرف رو دوباره بفرستی جای دیگه

MiladWorkShop
یک شنبه 16 اردیبهشت 1397, 21:39 عصر
سلام

برای سرور میزبان که قرار هست اطلاعات رو تحت بستر وب سرویس منتشر کنه از این نمونه کد استفاده کنید : https://miladworkshop.ir/paste/U5Y3eL

نمونه کد دریافت و نمایش اطلاعات : https://miladworkshop.ir/paste/uBetAq