好的,我一直在尋找超過一個小時的這個問題,只能找到我不需要或不需要的OAuth解決方案。使用用戶名/密碼以編程方式登錄到Facebook
我需要爲自己從比Facebook以外的位置進行身份驗證到Facebook。我需要我的網站(管理員區域)爲我進行Facebook身份驗證,並以我的名義,在我的牆上或我的朋友牆上進行發佈。這是一個管理工具,我不想每次發佈到我的網站時都登錄到Facebook。我需要此管理員擴展程序才能爲我登錄,並添加一個標題和圖像的自動發佈:「example.com上的新帖子」。
感覺就像我一直在尋找解決方案,只能創建一個FB應用程序,授予它某些權利,使用oauth等 - 過於複雜的過程,這是(敢說我)愚蠢的,因爲我不想認證其他人,如遊客。我只是想模仿我的(自我瀏覽器),就好像我是通過他們的頁面導航而不是自動化工具一樣。當然,我可以採用cURL的方式來模擬一個真正的用戶代理,但我不打算開始抓取FB頁面。
有驗證使用簡單的用戶名/密碼(甚至沒有存儲在服務器上),以FB和獲得同樣的權利我通過瀏覽器進行身份驗證時通常會得到一種編程方法?當然,在json或其他機器可解析的封裝中獲取所需的數據?我會假設我需要發送一個cookie或某種形式的令牌來處理後續的請求,但這不是問題,我只需要一種用簡單的用戶/密碼進行身份驗證並繞過整個應用註冊疼痛的方法。
我需要類似的twitter和谷歌+也許(?)我沒有找到一個簡單的類爲twitter,但沒有在谷歌+(同樣的問題,微博正在努力的方式來創建一個應用程序和使用oauth,但他們確實通過簡單的REST請求維護一種身份驗證方式)。
:)我只是覺得沒有必要爲自己創建一個應用程序,而我是唯一的用戶。我相信應用程序旨在爲想要安裝應用程序的「其他人」提供新功能,從而允許您訪問不同級別的數據。 此外,這是一個管理區域,是安裝在客戶端位置的更大應用程序的一部分。我寧願告訴客戶他可以從管理員區域發佈到FB,而不是要求他創建應用並授權自己作爲用戶:) – George
製作單獨的應用肯定有好處,即使您是唯一的從它發佈的人。你說過你想讓應用程序發佈到你的牆上。曾經和你交朋友的人可能不想經常被這些垃圾郵件轟炸。所以,臉書給了他們阻止你說的一切,或阻止你的應用程序說的一切。我相信你更喜歡後者。 –
的確如此,但FB帳戶使用的是公司/企業帳戶或網頁,因此,遵循這些網頁的人員會對通過在線應用程序發佈的信息有興趣。換句話說,無論如何,沒有人會像FB那樣向FB進行身份驗證,如果他們有辦法直接從管理區域執行操作。 – George