我收到"错误2912"当我通过PHP中的fopen($url, "r")
请求URL时
实施例: 它实际上是一个短信API。我启动了一些变量来代替一些必需的字段。
$url = api.smartsmssolutions.com/smsapi.php?username=myusername&password=mypassword&sender=".$sender."&recipient=".$d3."&message=".$const_msg;
答案 0 :(得分:0)
根据错误2912,您的收件人为空。给出的正确格式是
http://api.smartsmssolutions.com/smsapi.php?username=YourUsername&password=YourPassword&sender=SenderID&recipient=234809xxxxxxx,2348030000000&message=YourMessage
通过更改以下网址进行检查
$username = "YOUR_USERNAME";
$password = "YOUR_PASSWORD";
$sender = "YOUR_ID";
$d3 = "2348922223,2569878987";
$const_msg = "YOUR_MESSAGE";
$url = "http://api.smartsmssolutions.com/smsapi.php?username={$username}&password={$password}&sender={$sender}&recipient={$d3}&message={$const_msg}";
答案 1 :(得分:0)
Error code 2912=Recipient is empty.
请检查参数发送的正确值。
答案 2 :(得分:0)
问题是变量没有正确启动。 我必须使用UrlEncode()将变量解析为fopen($ url)。
喜欢这个。
$ urlt =" http://api.smartsmssolutions.com/smsapi.php?username=" .UrlEncode($ username)。"& password =" .UrlEncode($ password)。"& ;寄件人=" 。以UrlEncode($发件人) "&安培;接受者= 234" 。以UrlEncode($ D3) ",&安培;消息=" 。以UrlEncode($ const_msg);