2012-08-09 40 views
1

我的應用程序將用於讀取多達20個Facebook頁面的內容,並且還可以代表這些頁面發佈和執行其他經過身份驗證的活動。針對多個賬戶的Facebook無人值守訪問

通過圖API很容易檢索牆貼。但是,代表每個用戶發佈和做其他事情是我的問題所在。

多一點背景:

該應用程序將有誰將推動消息的發送用戶。這些用戶將很樂意手動授予我們的應用程序訪問權限,但是他們不希望每次運行應用程序時都登錄。

問題:

我想一次安裝過程中收集登錄/密碼的細節 - 和應用程序服務器來處理令牌請求,發佈活動及其他事項其後的「無人值守」的方式。這是可能的 - 如果是這樣,如何?

在此先感謝。

回答

1

所有你需要的是manage_pages權限。然後,通過查詢獲得頁面的訪問令牌..

[User ID]/accounts 

您獲得訪問令牌後,延長的訪問令牌通過永遠...

https://graph.facebook.com/oauth/access_token?    
    client_id=APP_ID& 
    client_secret=APP_SECRET& 
    grant_type=fb_exchange_token& 
    fb_exchange_token=EXISTING_ACCESS_TOKEN 

:擴展的訪問令牌只永存用於頁面訪問令牌。其他擴展訪問令牌僅持續60天。

來源:https://developers.facebook.com/roadmap/offline-access-removal/

+0

好的,謝謝,我想這會處理張貼到我們自己的頁面。但偶爾,我們需要在用戶的牆上張貼「你的留言/留言在我們的頁面上已經被播出」。這是可能的與上述? – 2012-08-21 12:15:10

+0

plz將答案標記爲接受,然後發佈一個新問題。 – 2012-08-21 15:31:51