PDA

View Full Version : مشکل در کار با وب سرویس



HttpRequest
پنج شنبه 14 دی 1396, 04:40 صبح
سلام
من میخوام به این وب سرویس دیتا ارسال کنم ولی هر کاری می کنم جوابی دریافت نمی کنم.تو عکسی که گذاشتم روش ارسال دیتا رو گفتن
147400
اینم متن کامل هدرش

curl -X POST "https://panel.pushe.co/api/v1/notifications/" -i -H "Authorization: Token 7fb1………………………………29b464c " -H "Content-Type: application/json" -H "Accept: application/json" --data 'Payload'
و این هم کدی که من نوشتم

$json = [
"applications"=>["com.android.sample"],
"filter"=>[
"imei"=>["862936639851861", "pid_a45e-78f6-32"]
],
"notification"=>[
"title"=>"عنوان پیام",
"content"=>"محتوای پیام"
]
];

$header = array(
'Accept: application/json',
'Content-Type: application/json',
'Authorization: Token f7e1f35f4a9***921162018fa196fbebead29af4'
);

$jsonData = json_encode($json);

$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_URL, 'https://panel.pushe.co/api/v1/notifications');
curl_setopt($ch, CURLOPT_POSTFIELDS,"$jsonData");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$res = curl_exec($ch);
var_dump($res);
curl_close($ch);

هیچ جوابی از سرورشون نمی گیرم. با postman هم دیتا ارسال می کنم ولی بجای جیسون محتوی یه صفحه وب رو بر می گردونه که هیچ جواب خاصی هم توش نیست.کسی می تونه راهنمایی کنه که کجای کار اشتباهه یا کم و کسری هاش چیه؟
ممنون

plague
پنج شنبه 14 دی 1396, 09:03 صبح
این رو تست کن اگه جواب نگرفتی احتمالا اینپوت ها رو اشتباه میفرستی
https://github.com/aliva/pushe-api-samples/blob/master/php/simple_push.php

HttpRequest
پنج شنبه 14 دی 1396, 11:35 صبح
این رو تست کن اگه جواب نگرفتی احتمالا اینپوت ها رو اشتباه میفرستی
https://github.com/aliva/pushe-api-samples/blob/master/php/simple_push.php

خیلی ممنون حل شد
فقط یه سوال دیگه . من الان نوتیفیکیشن می فرستم فقط وقتی روی گوشی دریافت میشه که برنامه باز باشه. شما آشنایی داری که چیکار باید کرد که در صورت باز نبودن برنامه هم کار کنه

plague
پنج شنبه 14 دی 1396, 17:50 عصر
خیر باید تو بخشی که زبان app موبایل هستش بپرسی