前幾天我在Facebook上發佈了一個遊戲的測試版本。 不幸的是,我沒那麼幸運,並且在用戶第一次使用它的第一個最重要的日子裏,他們不斷得到我的PHP Apache服務器上的錯誤導致的錯誤,從Facebook API獲得以下錯誤 -Facebook API無法連接到主機和超時錯誤
無法連接到主機
連接()超時!
我的服務器運行在Joyent爲facebook開發者提供的免費服務器上。 我不是Web服務器的大專家,所以我不知道問題出在我身邊還是Facebook方面。 我該如何快速解決這個問題!
非常感謝!
編輯: 出於某種原因,我忘了代碼示例和錯誤示例 -
下面是對Facebook的一個簡單的查詢爲例 -
$session = $facebook->getSession();
$currentID = $facebook->api('/me?fields=id');
這裏的錯誤堆棧跟蹤 -
couldn't connect to host StackTrace: Array
(
[0] => Array
(
[file] => /users/home/aagnt2sv/web/public/Facebook/facebook-php-sdk-7d538d3/src/facebook.php
[line] => 523
[function] => makeRequest
[class] => Facebook
[type] => ->
[args] => Array
(
[0] => https://graph.facebook.com/me?fields=id
[1] => Array
(
[method] => GET
[access_token] => 104269778819|2.AQAKqpIXE0jqFuoU.3600.1311008400.1-785849095|qxtBqmWWRMc_GpM77CK77RbO4YA
)
)
)
[1] => Array
(
[file] => /users/home/aagnt2sv/web/public/Facebook/facebook-php-sdk-7d538d3/src/facebook.php
[line] => 491
[function] => _oauthRequest
[class] => Facebook
[type] => ->
[args] => Array
(
[0] => https://graph.facebook.com/me?fields=id
[1] => Array
(
[method] => GET
)
)
)
[2] => Array
(
[function] => _graph
[class] => Facebook
[type] => ->
[args] => Array
(
[0] => /me?fields=id
)
)
[3] => Array
(
[file] => /users/home/aagnt2sv/web/public/Facebook/facebook-php-sdk-7d538d3/src/facebook.php
[line] => 444
[function] => call_user_func_array
[args] => Array
(
[0] => Array
(
[0] => Facebook Object
(
[appId:protected] => *censored*
[apiSecret:protected] => *censored*
[session:protected] => Array
(
[uid] => *censored*
[access_token] => 104269778819|2.AQAKqpIXE0jqFuoU.3600.1311008400.1-785849095|qxtBqmWWRMc_GpM77CK77RbO4YA
[expires] => 1311008400
[sig] => ddf14dcaa953cb64d3f98b0649b60613
)
[signedRequest:protected] =>
[sessionLoaded:protected] => 1
[cookieSupport:protected] => 1
[baseDomain:protected] =>
)
[1] => _graph
)
[1] => Array
(
[0] => /me?fields=id
)
)
)
[4] => Array
(
[file] => /users/home/aagnt2sv/web/public/edamometer/EdamometerWS.php
[line] => 31
[function] => api
[class] => Facebook
[type] => ->
[args] => Array
(
[0] => /me?fields=id
)
)
再次感謝!與
$fb = new Facebook(array(
'appId' => 'your_app_id',
'secret' => 'your_app_secret',
));
$user = $fb->getUser();// returns user id
請澄清更好的上下文和完整的錯誤消息 – darlinton
並且還會發布代碼從PHP腳本導致這些錯誤 –
嗨,謝謝你的意見。我更新了我的帖子,我希望這已經足夠了。 – Dror