phpコード内からphpで作成されたメッセージを送信する必要があるクイックWebアプリを作成しています。cURLは明らかにその仕事のためのツールですが、私はそれを機能させるのに十分に理解するのに苦労しています。
私が扱っているAPIのドキュメントはここにあります。特に、ここに記載されている単純なGETベースのSMS通知を使用したいと思います。後者のリソースは、GETAPIが単純であると述べています。
http://sms2.cdyne.com/sms.svc/SimpleSMSsend?PhoneNumber={PHONENUMBER}&Message={MESSAGE}&LicenseKey={LICENSEKEY}
実際、次のURLをブラウザーに入力すると、期待どおりの結果が得られます。
http://sms2.cdyne.com/sms.svc/SimpleSMSsend?PhoneNumber=15362364325&Message=mymessage&LicenseKey=2134234882347139482314987123487
私は今、php内で同じ効果を作成しようとしています。これが私の試みです:
<html>
<body>
<?php
$num = '13634859126';
$message = 'some swanky test message';
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, "http://sms2.cdyne.com/sms.svc/SimpleSMSsend?PhoneNumber=".urlencode($num)."&Message=".urlencode($message)."&LicenseKey=2345987342583745349872");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>
</body>
</html>
私の他のPHPWebページは正常に機能するので、phpとapacheがすべて正しく設定されていることがわかります。しかし、ブラウザを上のページに向けると、電話にメッセージが表示されません。誰かが私が間違っていることを私に見せてもらえますか?
注:ご想像のとおり、すべての数字は偽造されています。