[英]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.