2011-10-05 44 views
0

我通過twitter,Facebook ...通過Action_Send intent分享一些信息。但是我不想在這裏登錄頁面。如果我點擊Facebook,就意味着它必須直接在我的帳戶中分享msg。是否有任何方法給我們的登錄ID編程,這樣就會直接分享味精沒有去到登錄頁面感謝在facebook上分享味精,無需登錄頁面?

回答

0

由於Facebook的Android SDK文檔可以保存訪問令牌:http://developers.facebook.com/docs/guides/mobile/android_sso/#save

但用戶將不得不通過登錄當令牌到期時再次執行程序。

有可能有一個令牌不會過期,但AFAIK只能在服務器端授權流程中:http://developers.facebook.com/docs/authentication/(搜索offline_access)。

更新

對於發佈信息的用戶流,要求publish_stream特權。查看更多:http://developers.facebook.com/docs/reference/api/permissions/

+2

當您只需要共享消息時,'offline_access'過度使用。 'publish_stream'就是你需要說的。 「但是當令牌到期時,用戶將不得不再次通過登錄過程。」 ---錯了,它沒有。全部取決於您的應用具有哪些擴展權限。 – zerkms

+0

如果這是唯一的情況,那麼我怎麼能爲未來的其他應用程序,如Twitter,Gmail或xxxx? –

+0

@Narayanan S:API是特定的。對於twitter問*另一個*問題。 – zerkms

相關問題