簡體   English   中英

使用Facebook應用程序的Android Facebook身份驗證

[英]Android facebook auth using Facebook app

如何使用已安裝的Facebook應用程序靜默授權發布消息? 我的意思是我已經看到了許多帶有授權對話框的示例,但是可以使用已安裝的facebook應用程序來執行此操作嗎?

好的,看來這是一個錯誤或不知道是什么。 這為我工作:

public void loginToFacebook() {
mPrefs = getPreferences(MODE_PRIVATE);
String access_token = mPrefs.getString("access_token", null);
long expires = mPrefs.getLong("access_expires", 0);

if (access_token != null) {
    facebook.setAccessToken(access_token);
}

if (expires != 0) {
    facebook.setAccessExpires(expires);
}

if (!facebook.isSessionValid()) {
    facebook.authorize(this,
            new String[] { "email", "publish_stream" },
            new DialogListener() {

                @Override
                public void onCancel() {
                    // Function to handle cancel event
                }

                @Override
                public void onComplete(Bundle values) {
                    // Function to handle complete event
                    // Edit Preferences and update facebook acess_token
                    SharedPreferences.Editor editor = mPrefs.edit();
                    editor.putString("access_token",
                            facebook.getAccessToken());
                    editor.putLong("access_expires",
                            facebook.getAccessExpires());
                    editor.commit();
                }

                @Override
                public void onError(DialogError error) {
                    // Function to handle error

                }

                @Override
                public void onFacebookError(FacebookError fberror) {
                    // Function to handle Facebook errors

                }

            });
}
}

從這里開始: http : //www.androidhive.info/2012/03/android-facebook-connect-tutorial/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM