我正在使用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地址。一点点凌乱的事情,但希望你们能给我一个更好的澄清。
谢谢,
答案 0 :(得分:0)
我肯定会查看此页面以熟悉cURL的所有可能的设置选项:
http://php.net/manual/en/function.curl-setopt.php
也就是说,向下滚动到“强制卷曲请求转到特定IP地址”
希望这有帮助!
答案 1 :(得分:0)
虽然可以“欺骗”发出请求的IP地址,但这并非易事 - 这就是为什么发起IP地址用于识别和安全的原因,这可能就是您所遇到的。
最重要的是,API将始终查看您运行此代码的任何计算机的外部地址。