2017-03-10 23 views
-1

こんにちは、私はPHPを使用してSMSを送信する必要があります。私はURLの変数を投稿するためにカールメソッドを使用していますが、私はSMSを取得できません。 getメソッドを使用して結果を得ることができます。コードに問題はありますか?sms curlを使ってURLに変数を渡してPHPを送信する

$url = 'http://online.chennaisms.com/api/mt/SendSMS?'; 
$postData = array(); 
$postData['user'] = 'abc'; 
$postData['password'] = 'qwftgry '; 
$postData['senderid'] ='reyty'; 
$postData['channel'] ='Trans'; 
$postData['DCS'] =0; 
$postData['flashsms'] =0; 
$postData['number'] = 91XXXXXXXXXX; 
$postData['text'] ='hai '; 
$postData['route'] =28; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); 
$result = curl_exec($ch); 
curl_close($ch); 
+1

あなたの問題は何ですか? –

+0

パスワードの末尾のスペースは、数字の '文字列'の代わりに、あまり役に立たないか、電話番号を非常に長い数字にすることができません。 –

+0

私のコードで正しく与えられました、ここで私はちょうどおおよその電話番号 –

答えて

0

を削除してください。文字の末尾に

+0

私はお試しください。 –

+0

私はあなたが言ったように試みましたが、まだ動作していません。 –

+2

それは何の違いもありません - 「?」の有無にかかわらず有効なURLです。 –

0

私はcURLトランザクションでのエラーチェックの欠如(curl_error()などによる)を除いて、あなたのコードに何の問題も見られないので、たとえば、SMSプロバイダから返されたエラーメッセージでしたか?

+0

getメソッドを使用して試している間の作業 –

+0

AHA - プロバイダはPOSTの代わりにGETリクエストを期待していますか? –

+0

しかし、どうすればgetメソッドで変数を与えることができますか? –

関連する問題