0
申し訳ありませんが、これについて明確に尋ねる方法はわかりません。URLアクションの結果を返す方法
$user = User::find(session('user_id'));
$api_user = 'USERAPI';
$api_password = 'USERPASSWORD';
$sms_from = 'KOLOS';
$sms_to = $user->phone;
$sms_msg = 'Your verification code is '. $user->phone_validation.'.';
//$this->sendCode($api_user,$api_password,$sms_from,$sms_to,$sms_msg); // callback
//$user = User::find(session('user_id'));
$query_string = "api.aspx?apiusername=".$api_user."&apipassword=".$api_password;
$query_string .= "&senderid=".rawurlencode($sms_from)."&mobileno=".rawurlencode($sms_to);
$query_string .= "&message=".rawurlencode(stripslashes($sms_msg)) . "&languagetype=1";
$url = "http://gateway.onewaysms.co.id:10002/".$query_string;
$arr = array($url);
$fd = implode(',', $arr);
if ($fd) {
if ($fd >= 0) {
Print("MT ID : " . $fd);
$ok = "success";
} else {
print("Please refer to API on Error : " . $fd);
$ok = "fail";
}
} else {
// no contact with gateway
$ok = "fail. No contact";
}
このコードスニペットはローカルホスト上で正常に動作していますが、私のゴダッドホストでは動作しません。私は直接URLに行く場合も、そのSMSを送信良い。誰かがここに私のコードで何が間違っているか教えてください。
私のアイデアはありますが、URLに行って結果に基づいてアプリに戻る方法はわかりません。
ありがとうございました。
CURLを使用してください。それについて読む。 –
GuzzleHttpを使用してください:http://docs.guzzlephp.org/ja/latest/ –