是用php curl。发送信息也总是返回601错误,说发送过于频繁,但最后也收到了短信

请检查你的发送方式,返回了 601 却受到短信,请给出短信内容

<?php
header("content-type:text/html;charset=utf-8");
$header = array("X-LC-Id: xxx",
"X-LC-Key: xxxx",
"Content-Type: application/json" );
$x=1;
if($x==1){
$url1 = "https://api.leancloud.cn/1.1/verifySmsCode/955824";
$rs = request($url1,'POST','{"mobilePhoneNumber": "18812121212"}',$header);
}else{
$url1 = 'https://api.leancloud.cn/1.1/requestSmsCode';
$rs = request($url1,'POST','{"mobilePhoneNumber": "18812121212"}',$header);
}

var_dump($rs);
function request($url, $method, $postfields = NULL, $headers = null)
{
$curl = curl_init();

	curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
	curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 15);
	curl_setopt($curl, CURLOPT_TIMEOUT, 15);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
	curl_setopt($curl, CURLOPT_HEADER, FALSE);

	switch ($method)
	{
		case 'POST' :
			curl_setopt($curl, CURLOPT_POST, TRUE);

			if ($postfields)
			{
				curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
			}
		break;

		case 'DELETE' :
			curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'DELETE');

			if ($postfields)
			{
				$url = "{$url}?{$postfields}";
			}
		break;
	}

	//$headers[] = 'API-RemoteIP: ' . fetch_ip();

	curl_setopt($curl, CURLOPT_URL, $url);
	curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
	curl_setopt($curl, CURLINFO_HEADER_OUT, TRUE);

	if (substr($url, 0, 8) == 'https://')
	{
		curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
		curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
	}

	$response = curl_exec($curl);

	curl_close($curl);

	return $response;
}

?>测试代码

您正在使用NBimer服务进行的短信认证,您的安全吗是478875,请在十分钟内完成验证

11-09 17:46:21,468 这条短信是这个时间段发出来的,我看了所有关于这个号码的发送情况,基于这个时间段并没有违背我们的的流控策略,请确认一下你的操作环境。

是win7,PHP 版本 5.5.12,两个手机收到了9条,一个五条一个四条也有在。关键是验证短信一次也通过不了。明显不超过十分钟。javascript不太熟悉,咱们这里php不太支持吗。

应该是请求有问题,如果想知道自己到底发送的具体是什么请求,又不想自己搭建本地 server 可以像 https://httpbin.org/10 发送请求,他会返回你具体的请求内容。

用js就好了,发现用php或许还得用ajax。

我用js一只返回无效的短信,发送不了短信,咋回事

最近没有和您联系过。是不是发错了?

请给出详细的发送代码,错误代码以及错误信息,和对应的发送参数。以便更好的排查问题。

我按照他的方式 楼主的代码 想要做个短信发送 账号里面有余额 第一次搞 真心不懂啊 短信收不到

不是我发送过快 我就刷新了两次而已 难道接口调用还需要什么特定的元素吗

建议在调用相关接口前,把要传入的变量都打印出来看一下具体的值,是否正确,如果还是不行,请提供一下手机号码,我们查询一下。