如何使用CURL调用API

时间:2012-08-23 16:59:22

标签: php api curl

我正在使用PHP使用文本api发送消息。使用以下CURL代码。

 $curl_handle=curl_init();
 $url="";//url will be populated here
 curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true); 
 $resultcode = curl_exec($curl_handle);
 print($resultcode);
 curl_close($curl_handle);

问题是,当我提交请求时,文本API接收我的计算机IP地址作为发送者,但实际上应该是专用服务器IP托管哪个域。

您能否帮我找到我可以提交请求的代码,以便收件人获取服务器IP地址

更新

Text API系统需要将请求所在的IP列入白名单,我已经给出了专用服务器ip。但是当我提交请求时,Text API系统会阻止我的请求,因为它们是从不同的IP接收的。它意味着它占用我的计算机IP而不是网站的IP地址。一点点凌乱的事情,但希望你们能给我一个更好的澄清。

谢谢,

2 个答案:

答案 0 :(得分:0)

我肯定会查看此页面以熟悉cURL的所有可能的设置选项:

http://php.net/manual/en/function.curl-setopt.php

也就是说,向下滚动到“强制卷曲请求转到特定IP地址”

希望这有帮助!

答案 1 :(得分:0)

虽然可以“欺骗”发出请求的IP地址,但这并非易事 - 这就是为什么发起IP地址用于识别和安全的原因,这可能就是您所遇到的。

最重要的是,API将始终查看您运行此代码的任何计算机的外部地址。

相关问题