Laravel Curl для отправки нескольких смс - PullRequest
0 голосов
/ 12 октября 2019

Я занимаюсь разработкой небольшого скрипта, и я немного запутался.
Я анализирую файл csv как список номеров телефонов для получения массовых SMS-уведомлений.
Запись файла csv имеет вид 1 телефонаНи один столбец не содержит все номера телефонов. Приложение сначала позволяет пользователю загружать CSV-файл, а затем показывает его пользователю, чтобы подготовить текстовое сообщение для отправки.
Приложение работает, но SMS не получено.
Я хотел бы, чтобы некоторые помогли мне с телефоном Нет массива.

(код из комментария 1)

if (count($data) > 0) {
  if ($request->has('header')) {
    $csv_header_fields = [];
    foreach ($data[0] as $key => $value) {
      $csv_header_fields[] = $key;
    }
  }
  $csv_data = $data;
  $csv_data_file = CsvData::create([
     'csv_filename' => request->file('csv_file')->getClientOriginalName(),
     'csv_header' => $request->has('header'),
     'csv_data' => json_encode($data)
     ]); 
} else {
  return redirect()->back(); 
} 

(код из комментария 2)

$json = array();
$mobile_phone = $data;
$message = $notes ." \Hello";
$mobile_phone_array = str_split($mobile_phone);
$sms = array( 'number' => $mobile_phone, 'message' => $message, 'key' => '123' );
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, '10.192.100.180/NoranAPI/default.aspx');
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($sms));
$result_sms = curl_exec($ch);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...