這整個Facebook access_token的事情是讓我瘋狂。我想要做的就是獲取用戶的公開Facebook帖子。解釋Facebook access_token
它使用簡單地做工作:
$.getJSON('http://graph.facebook.com/USERNAME/posts?limit=LIMIT&callback=?', function (posts) {
// Posts available in "posts" variable
});
但現在我得到的「ACCESS_TOKEN需要」的錯誤。
相信我;我檢查了文檔,Google搜索了所有內容,並檢查了類似的問題,但我真的希望有一個更直接的做法,比我見過的方式。
你真的必須創建一個Facebook應用程序(我甚至沒有一個帳戶),讓用戶「接受」的應用程序和登錄等這個工作?
通過Twitter,它和以前一樣簡單。
感謝您的回答。如果你問我那完全瘋了。我想要做的(當然,我的客戶)在他們的網站上顯示他們的帖子。爲什麼訪客需要接受?如果訪問者沒有Facebook帳戶,該怎麼辦?我知道我不是唯一有這個問題的人。我設法通過使用其他人的訪問令牌來實現它(我理解這很不理想)。但到目前爲止,它在一段時間後總是停止工作。 – powerbuoy 2012-04-02 03:55:51
因爲Facebook更改了他們的隱私設置。並不是說你不能繼續這樣做(正如Jashwant指出的那樣),你不能在沒有用戶許可的情況下以編程方式獲取私人信息。這與您訪問某人不是您的朋友的某個人的Facebook頁面相同。如果他們的帖子不可見,那麼這意味着他們已經以這種方式配置了他們的安全,並且您需要他們的許可強制你創建一個應用程序確保信息請求是合法的和可追蹤的,因爲很容易讓普通的FB用戶同意一個Yes/No對話框。 – Terry 2012-04-02 03:59:36
但是我只能在公開獲得信息之後。我可以刮網站,並獲得我後來的信息,但我不想。 – powerbuoy 2012-04-02 04:23:22