2011-07-15 161 views
1

在我的应用程序中,我有一个2 edittext(用于电子邮件和密码)和一个简单的按钮“Facebook连接”,当我选择这个按钮,我想去登录Facebook的页面。是否有可能我正在尝试做什么,或者我必须从Facebook登录页面登录Facebook?如果可能的话,我该怎么做?从Android应用程序登录Facebook

回答

0

你有没有看过官方的Facebook Android SDK? android-sdk

+0

是的,我已经看到了这些examples..In这些例子中,用户是从Facebook登录页面登录。 – Gabrielle

+0

同样的事情是在iPhone上。通过从Facebook登录页面登录,您将获得一个访问令牌。不确定用户未登录时是否有任何方式获取令牌。 – Maggie

+0

好的..非常感谢您 – Gabrielle

1

试试这个:

public void onClick(View v) { 

     Intent i = getOpenFacebookIntent(this); 
     startActivity(i); 

    } 


public static Intent getOpenFacebookIntent(Context context) { 

    try { 
     context.getPackageManager().getPackageInfo(
       "com.facebook.facebook", 0); 
     return new Intent(Intent.ACTION_VIEW, 
       Uri.parse("fb://profile/20531316728")); 
    } catch (Exception e) { 
     return new Intent(Intent.ACTION_VIEW, 
       Uri.parse("https://www.facebook.com/facebook")); 
    } 
} 

当你点击你的按钮(或者例如一个Facebook图标作为图像按钮)

您的android浏览器会弹出,然后您可以登录Facebook。

在上面我使用的页面facebook.com/facebook的代码进行浏览,但你可以使用任何你喜欢的其他页面,但首先你需要从这里exctract页的ID:

graph.facebook.com/yourpage

(例如在ID上面的代码是20531316728,你可以找到它:graph.facebook.com/facebook)