我正在開發中,我使用Facebook
登錄來進行驗證和內容的應用程序訪問用戶數據。 facebook sdk 3.0
需要一些訪問用戶數據的權限,例如個人資料圖片,emailID,publish_stram等。如何在代碼中授予訪問這些內容的權限。直到現在我能夠得到fb_access_token
。這裏是我的代碼:如何給Facebook的權限在Facebook中-SDK-3.0
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state,
Exception exception) {
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session,
new Request.GraphUserCallback() {
// callback after Graph API response with
// user
// object
@Override
public void onCompleted(GraphUser user,
Response response) {
if (user != null) {
fb_user_id = user.getId();
}
Session session = Session
.getActiveSession();
if (session.isOpened()) {
access_token = session
.getAccessToken();
}
new postFBData().execute();
}
});
}
}
});
採取這一代碼片段來自Facebook的樣品。如何在從FB訪問access_token
之前給予許可?
任何幫助將不勝感激。
我得這麼多權限'user_photos,user_videos,publish_stream,offline_access,read_stream,user_checkins,friends_checkins,friends_likes ,電子郵件,user_likes'。你能告訴把上面的代碼放在哪裏,什麼時候調用這些權限方法? – Anupam 2013-03-05 18:50:14
這些都是「publish_stream」例外的讀取權限。通常,只有數據訪問權限的內容纔是讀取權限,任何可以修改用戶數據的權限(包括管理權限以及與事件相關的權限)都是發佈權限。 – 2013-03-06 00:14:55
是帖子還是fb.request()? – JRowan 2013-03-06 00:28:35