پاسخ دهی خودکار به نظرات کاربران در بازار (PHP)

پاسخ دهی خودکار به نظرات کاربران در بازار (PHP)

گاهی اوقات پاسخ به تک تک نظرات کاربران ممکنه طاقت فرسا و خسته کننده باشه به خصوص اگه تعداد نظرات برنامه تون زیاد باشه. بازار اومده یه سرویسی تحت عنوان API نظرات بازار ارائه داده که باهاش میتونین تک تک نظرات رو بگیرین، آنالیز کنین و در صورت نیاز پاسخ بدین.

این لینک داکیومنتش هست که در اون نحوه استفاده از api به صورت عمومی برای تمامی زبان ها توضیح داده شده اما از زدن مثال برای یه زبان برنامه نویسی خاص اجتناب شده و به همین خاطر تصمیم گرفتم کدهاشو به زبان php بنویسم و باهاتون به اشتراک بگذارم.

✨ نکات مهم:

• کد آماده و تست‌شده (4 قطعه‌کد)

• کپی و استفاده مستقیم در پروژه B4A

🚀 نحوه استفاده:

کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانه‌های اعلام‌شده را تیک بزنید.

دسته‌بندیتکه کدها
تاریخ انتشار۲۷ شهریور ۱۴۰۵ - ۰۰:۱۸
تعداد بازدید۴
تعداد فروش۰
فرمت تحویلفایل دانلودی (بعد از پرداخت آنی فعال می‌شود)
پشتیبانیتیکت پشتیبانی در پنل کاربری

ویژگی‌های کلیدی

  • تکه‌کد آماده B4A
  • کاملاً رایگان
  • کد تست‌شده با توضیح فارسی

هنوز نظری ثبت نشده است. اولین نفر باشید!

برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال می‌شود)

B4A — کد نمونه رایگان این تکه‌کد را می‌توانید مستقیم در پروژه بیسیک۴اندروید استفاده کنید
function StartAutomaticallyReplyingToUserComments($request_url='https://sandoghche.cafebazaar.ir/api/v0/reviews/')
{
$api_key_value = '';
$confirmation = Array("خوب", "عالی", "ممنون");
$Replay = Array("خوبی از خودته", "تشکر از نظرت", "ممنون از خودت که نظر دادی");
$Decline = Array("بد", "بیخود", "نصب نکنید");
$Star = Array(4, 5);
$Email = "test@gmail.com";

$handler = curl_init($request_url);
curl_setopt($handler, CURLOPT_SSL_VERIFYPEER, True);
curl_setopt($handler, CURLOPT_FOLLOWLOCATION, True);
curl_setopt($handler, CURLOPT_RETURNTRANSFER, True);
curl_setopt($handler, CURLOPT_URL, $request_url);
curl_setopt($handler, CURLOPT_TIMEOUT, 90);
$headers = Array('Content-Type: application/json;charset=UTF-8', "CAFEBAZAAR-PISHKHAN-API-SECRET: $api_key_value");
curl_setopt($handler, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($handler);
curl_close($handler);

$get_data = json_decode($response, True);
$array = $get_data['results'];

foreach ($array As $i => $item) {

$mText = $array[$i]['text'];
$mRate = $array[$i]['rate'];

$mAccept = false;
$mReplay = "";
If (array_search($mRate, $Star, True) !== False && empty($array[$i]['developer_reply']) == true) {
foreach ($confirmation As $ii => $item) {
If (str_contains($mText, $confirmation[$ii])) {
$mAccept = true;
$mReplay = $Replay[$ii];
foreach ($Decline As $iii => $item) {
If (str_contains($mText, $Decline[$iii])) {
$mAccept = false;
break;
}
}
break;
}
}
}

If ($mAccept == True) {
$body = json_encode(Array('text' => $mReplay, 'email' => $Email));
$mID = $array[$i]['id'];
$request_url = "https://sandoghche.cafebazaar.ir/api/v0/reviews/$mID/";
$handler = curl_init($request_url);
curl_setopt($handler, CURLOPT_SSL_VERIFYPEER, True);
curl_setopt($handler, CURLOPT_FOLLOWLOCATION, True);
curl_setopt($handler, CURLOPT_RETURNTRANSFER, True);
curl_setopt($handler, CURLOPT_URL, $request_url);
curl_setopt($handler, CURLOPT_TIMEOUT, 90);
curl_setopt($handler, CURLOPT_POST, True);
curl_setopt($handler, CURLOPT_POSTFIELDS, $body);
$headers = Array('Content-Type: application/json;charset=UTF-8', "CAFEBAZAAR-PISHKHAN-API-SECRET: $api_key_value");
curl_setopt($handler, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($handler);
curl_close($handler);
echo $i . '(' . $array[$i]['text'] . ") : " . $response . "<br>";
}
}

StartAutomaticallyReplyingToUserComments($get_data['next']);
}

$api_key_value = '';
$confirmation = Array("خوب", "عالی", "ممنون");
$Replay = Array("خوبی از خودته", "تشکر از نظرت", "ممنون از خودت که نظر دادی");
$Decline = Array("بد", "بیخود", "نصب نکنید");
$Star = Array(4, 5);
$Email = "test@gmail.com";

StartAutomaticallyReplyingToUserComments();
تخصصی بیسیک۴اندرویدسورس‌کد آمادهآموزش گام‌به‌گامکتابخانه‌های کاربردیتحویل آنی بعد از پرداختپشتیبانی واقعی ۲۴/۷بروزرسانی رایگان+۵۹۸ محصول فعال+۳ فروش موفق