簡體   English   中英

twitter api在一台服務器上返回xml,在另一台服務器上返回空字符串

[英]twitter api returning xml on one server, empty string on another

我有一個PHP Twitter應用程序,可讓您將推文標記為收藏。

我正在做這樣的事情:

$fav = $twitter->createFavorite("xml", $get_id);//handles api call (using curl)
$fav_result = new SimpleXMLElement($fav);

在我的本地主機和一台聯機服務器上,一切都很好:該推文被標記為收藏,並且api調用返回xml。 在另一台在線服務器上,該推文也被標記為收藏,但php給出了一個錯誤:致命錯誤:消息“字符串無法解析為XML”的未捕獲異常“ Exception”

在第二台服務器上,我似乎得到一個空字符串作為返回值。 當我查看http狀態代碼時,一切正常時,我得到200,但是當出現問題時,我得到的狀態代碼為0。

當我檢查curl_error時,它說“無法從文件/應用程序打開/讀取本地數據”

我認為它與我的服務器配置有關。 有誰知道這可能是什么原因?

我在這里找到了解決方案: http : //www.milk-hub.net/blog/2008/08/26/curl_error_26由於未發送單獨的postvar,因此您必須將設置為空字符串:

curl_setopt($curl_handle, CURLOPT_POSTFIELDS, '');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM