味精不发送使用卷曲

问题描述:

我正在使用php。我想发送短信。在这里我使用了一个API来发送短信。代码是这样的:味精不发送使用卷曲

$url = "http://link.9starabs.com//httpapi/smsapi?uname=uname&password=password&sender=CARCLK&receiver=9558109779&route=T&msgtype=1&sms=Thanks for inquery ,We will contct you soon."; 
     $curl = curl_init(); 
     curl_setopt($curl, CURLOPT_URL, $url); 
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); 
     $auth = curl_exec($curl); 

但我无法接收短信。当我复制此网址并粘贴到浏览器,然后它的工作。那么我需要做什么来解决这个问题呢?

+0

首先,您似乎错过了网址开头的协议。 –

+0

@JonStirling我已经写了,但不工作 –

+0

然后做一些调试。首先看看exec是否会返回给你,并且可能会看看'curl_error()'是否给你提供了任何东西。 –

它从浏览器工作意味着您错过了User-Agent标题与您的请求。您可以在代码中添加以下行,让curl说请求来自浏览器。

curl_setopt($curl, CURLOPT_USERAGENT,'Mozilla/5.0');