請幫忙!我一直在努力解決這個錯誤好幾天,但我不能爲了我的生活而弄明白。我正在使用Facebook連接並使用其API方法users_getInfo獲取「contact_email」屬性。facebook connect api「無法使用字符串偏移量作爲數組」錯誤
問題是,當我執行這個PHP文件,我得到這個錯誤:「不能使用字符串偏移作爲數組在......」。這個錯誤專門引用了這行代碼:$ firstName = $ user_details [0] ['contact_email'];
我在想這是因爲user_getInfo方法沒有返回任何結果......但是,關於這一切的最荒謬的部分是,我可以執行下面的代碼連續幾十次成功沒有上面的錯誤,但隨即沒有任何更改任何代碼,我會突然遇到這個錯誤,在這種情況下,它會開始給我一個錯誤幾十次,然後再次沒有任何代碼更改,再次開始執行成功。
這種奇怪的行爲發生,無論我正在抓取的屬性..(contact_email,first_name,last_name等)。我正在運行PHP 5.2.11。有什麼我失蹤?
請幫忙!
include_once'site/fbconnect/config.php'; //定義了$ api_key和$ secret。 include_once'site/facebook-platform/client/facebook.php'; include_once'site/facebook-platform/client/facebook.php'; global $ api_key,$ secret; $ fb =新Facebook($ api_key,$ secret); $ fb-> require_login(); $ fb_user = $ fb-> get_loggedin_user(); ($ last_','first_name','contact_email'));}};}};}};
$ email = $ user_details [0] ['contact_email']; $ firstName = $ user_details [0] ['first_name']; $ lastName = $ user_details [0] ['last_name'];