سلام دوستان. من برای ارسال پیامک احراز هویت دوره ی پروژه محور سایت راکت را دنبال کردم اما چون برای استفاده از OTP قاصدک، یک قالب اماده در سایتشون تعریف کردم که تایید شد:
اسم وبسایت من
کد احراز هویت شما: %param1%
و بعد در GhasedakChannel.php
نوشتم:
class GhasedakChannel
{
public function send($notifiable , Notification $notification)
{
if(! method_exists($notification , 'toGhasedakSms')) {
throw new \Exception('toGhasedakSms not found');
}
$data = $notification->toGhasedakSms($notifiable);
$message = $data['text'];
$receptor = $data['number'];
$type = 1;
$template = 'ghaleb';
$apiKey = config('services.ghasedak.key');
try
{
$api = new \Ghasedak\GhasedakApi($apiKey);
$api->Verify($receptor, $type, $template ,$message);
}
catch(ApiException $e){
report($e);
return false;
}
catch(HttpException $e){
report($e);
return false;
}
}
}
اما زمانیکه تست میکنم، هیج پیامکی ارسال نمیشه و البته اروری هم نمایش داده نمیشه.
ممنون میشم در این زمینه کمکم کنید، واقعا یه ماهه درگیرشم!
با تشکر...
توی پنل قاصدک چک کن ببین چه api کال شده و ایا خطایی دارید!
قالب پیامک تایید شده؟!
تاریخ انقضای apikey رو چک کردی؟!
یکبار بصورت ساده تره کدتون رو بنویسید ببین آیا ارسال میشه.
try
{
$template = "ghaleb";
$lineNumber = "10008642";
$type = 1;
$receptor = "09215831866";
$api = new \Ghasedak\GhasedakApi('dasdasd43');
$api->Verify($receptor, $type, $template, "juza66");
}
catch(\Ghasedak\Exceptions\ApiException $e){
echo $e->errorMessage();
}
catch(\Ghasedak\Exceptions\HttpException $e){
echo $e->errorMessage();
}
@Rp76 مخلصیم رضا جان
نه من این آموزش دوستمون رو ندیدم ولی چون با سایت قاصدک کار کردم راهنماییشون کردم
@juza66 ضمن تشکر از پاسخ شما، از نمونه کدی که شما قرار دادی استفاده کردم و پیامک ارسال شد پیام "juza66" رو نمایش میده.
قالبم تایید شده و فعال هست و api هم تا اخره امسال معتبره.
باید چیکار کنم تا کدی که نوشته بودم درست کار کنه؟
ممنون میشم راهنمایی بفرمایید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟