作者donaldduck00 (酷炫唐老鴨)
看板PHP
標題[請益] facebook取得使用者資料問題
時間Mon Dec 16 23:08:11 2013
php版第一次發文,請多多指教,
最近在做一個新網站想用facebook登入,
我try{ $profile = $facebook->api('/me', 'GET');}
都會一直跑進catch,錯誤訊息為下
[result:protected] => Array ( [error_code] => 7 [error] => Array ( [message]
=> Failed to connect to 255.255.255.255: Network is unreachable [type] =>
CurlException ) ) [message:protected] => Failed to connect to
255.255.255.255: Network is unreachable
我爬文跟google都有找到類似的問題及解法,
大部分都指向免費的網頁伺服器不能處理 ipV6 所以要在code裡做一些調整,
像是加一行能resolve ipV4的程式碼,
但我嘗試後還是一直丟出這錯誤訊息,想請問各位版友有解決方案嗎?
另外想請問一個觀念上的問題,
各位前輩遇到這類問題是會當機立斷換一個網頁伺服器呢,
還是會想辦法除掉這個錯誤?
因為我搞了快三天fb登入網站的問題,這樣是不是對於開發網站來說太不符合效益了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.79.56.14
1F:→ terrybob:不可以用本機去fb網站要求資源… 12/17 01:42
2F:→ donaldduck00:我不是用本機耶 我是放在一個叫做lionfree的server 12/17 02:08
3F:→ terrybob:share your code! 12/17 02:33
4F:→ yan12125:curl取api.facebook.com和graph.facebook.com的內容試試 12/17 20:44
5F:→ yan12125:可能是DNS的問題 12/17 20:44
6F:→ donaldduck00:我的code跟官網上的一樣只改app id等相關設定而已 12/17 20:55
7F:→ donaldduck00:出問題的就上述那一行而已qq 12/17 20:56
8F:→ donaldduck00:我不太懂YAN大的意思耶 12/17 20:56
9F:→ donaldduck00:最後的結果是發現大部分的free host server都沒打開 12/18 08:30
10F:→ donaldduck00:port443 which is required for facebook api 12/18 08:31