2012-08-23 108 views
0

我正在使用PHP使用文本API發送消息。使用以下CURL代碼片段。如何使用CURL調用API

$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。

能否請你幫我找到代碼中這樣reciever需要服務器的IP地址,我可以提交申請

更新:

文本API系統需要在請求進來是白名單中的IP地址,我給了專用服務器IP。但是當我提交請求時,Text API系統會阻止我的請求,因爲它們是從不同的IP接收的。這意味着它將我的電腦IP而不是該網站的IP地址。小雜亂的東西,但希望你們給我一個更好的澄清。

謝謝

+0

你究竟在哪裏跑捲曲?您不能放置本地PC的IP地址,並希望響應看起來像來自其他服務器 - 如果沒有對您的API服務器之間的網絡基礎架構的完全控制,那麼這種TCP欺騙是不可能的。 –

回答

0

儘管可以「欺騙」發出請求的IP地址,但這不是微不足道的 - 這就是爲什麼始發IP地址用於識別和安全性的原因,這可能是您正在經歷的。

底線是,API將始終看到您運行此代碼的任何計算機的外部地址。