我使用這種方法來獲取Facebook的API數據。只是一個搜索查詢。但我發現使用curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
需要更多的時間在curl
時間(超過10+秒)。
有沒有其他curl
方法可以跑得更快?
注意:我現在在本地主機測試
$url = "https://graph.facebook.com/search?access_token=".$token."&q=dallas&type=post&scope=publish_stream,offline_access,user_status,read_stream";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 2);
//curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__). '/file.crt'); the way as Lumbendil recommend, download a crt file via firefox. still slowly.
$body= curl_exec($ch);
curl_close ($ch);
PS:我不想使用SDK
,監守我失敗本地主機測試設置SDK
。雖然我已經閱讀了很多關於如何在localhost中設置的文章。我已將http://127.0.0.1/facebook
設置爲我的回調網址。但只是失敗。所以我仍然想要一個簡單的捲曲方式。
謝謝。
證書變更時,這不會造成麻煩嗎? – zneak 2011-06-12 22:38:16
實際上,如果證書籤名發生更改(這是SSL連接的整個重點),就會造成麻煩,以避免替換URL的用戶。 – Lumbendil 2011-06-12 22:43:29
我的意思是,當Facebook取代它,因爲它已經過期。例如,當前證書將被2013年12月取代。 – zneak 2011-06-12 22:50:49