在過去的2天裏,我一直在努力嘗試成功將用戶身份驗證到我的Facebook應用程序中。我最終想實現的目標是檢索並存儲用戶的訪問令牌。 我遇到的問題是遵循FB教程進行身份驗證:http://developers.facebook.com/docs/authentication/Facebook驗證教程缺失件
只是在客戶端流程部分的上面有一段代碼,它應該允許我獲取當前用戶。不幸的是,我只得到一個錯誤:
Warning: file_get_contents(https://graph.facebook.com/me?access_token=) [function.file-get-contents]: failed to open stream: No route to host
究其根源,錯誤回一點,我就可以了,顯然有在這條線的錯誤:
$response = @file_get_contents($token_url);
,因爲如果我呼應$響應,我什麼也沒得到。
什麼是沒有在教程中提到,我應該做的,但我不是因爲我不知道我應該這樣做嗎?
非常感謝
從該調用中刪除'@'以獲取該行的錯誤消息。 ['@'](http://php.net/manual/en/language.operators.errorcontrol.php)可以抑制錯誤。很可能你有一個錯誤的參數'app_id','app_secret'或'my_url'(191錯誤...等)。 – ifaour
我刪除了@上線,但錯誤是一樣的:沒有路由到主機。正如前面指出的那樣echo $ response;在屏幕上不打印任何東西。 – Adrian
嘗試'var_dump',你也確定你有一個有效的'app_id','app_secret'和'my_url'參數嗎? – ifaour