Articles of facebook android sdk

Android:如何使用access_token获取Facebook用户图像

我正在开发一个需要login with facebook的应用程序。 这是我第一次在我的应用程序中集成Fb API。 我从Facebook SDK for Android入门开始并成功获得fb access_token 。 我的应用程序中有三个Activitie ,我需要管理的是当用户使用facebook成功登录时,在所有这些Activities登录用户的个人资料图像和名称。 我知道,我可以使用access_token查询fb GraphAPI并获取当前登录用户的完整配置文件数据。 我成功通过使用有效的access_token使用_获取用户的个人资料数据 https://graph.facebook.com/me?&format=json 我也需要登录用户的个人资料图片(需要用户的fb_id ) http://graph.facebook.com//picture?type=large 是否可以使用access_token获取用户的个人资料图像?

Facebook android sdk 3.0 SSO

在以前版本的Facebook SDK中,我们可以使用令牌检查用户是否仍然登录。 在新的3.0版本中,除了调用openSession()以检查用户是否仍使用SSO登录之外,我找不到其他方法。 但是如果没有保存用户, openSession()自动调用登录,但我不想这样做。 我只想查一下SSO。 我该怎么做呢?

从Facebook墙到Android应用程序的新闻提要

有什么方法可以将Facebook墙上的最后一篇文章发布到Android应用程序中? 我想做一些像RSS阅读器,以获得有关该应用程序的一些信息。 为了更好地解释 – 我在facebook上有一个关于一个足球俱乐部的页面,在那里我发布了关于新闻,游戏等的几个信息。现在我已经制作了一个Android应用程序,我的问题是我是否可以将post导入到Android应用程序中?

在Linux OS(Ubuntu)中生成发布密钥哈希:Android Facebook SDK

如何在Ubuntu中生成正确的发布密钥哈希? 我已经提到了这个,但我无法得到答案。

无法使用针对Android 2.2的Facebook SDK构建Android项目(Froyo)

我最近开始使用面向Android的Facebook SDK进行编程,我曾经用它编写了一个基本的示例应用程序。 我希望它能够在尽可能多的系统上运行,因此我将构建目标设置为Android 2.2(Froyo / API级别8)。 但是,这会导致以下错误: Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 8 FacebookTestApp 相比之下,Facebook SDK附带的所有示例应用程序都将其构建目标设置为Android 2.2,并且没有一个具有此问题。 谁知道我可能做错了什么? 谢谢。

Facebook – 从Android应用程序发布到墙上

从Android应用程序发布到墙上… parameters.putString(“app_id”, mAppId); parameters.putString(“picture”, “http://img.androidcookie.com/android/f8.jpg”); parameters.putString(“name”, “Facebook Dialog”); parameters.putString(“caption”, “Reference Documentation”); parameters.putString(“description”, “Dialogs provide simple interface applications…”); parameters.putString(“message”, “Facebook Dialogs are easy!”); 我已经指定了上面的参数,每次我得到空白对话框(标题为“发布到你的墙上”) – 当我点击“发布”按钮时 – 它在给定的帐户上发布正确的值…所以没有问题关联把参数值摆到墙上,但我不知道为什么我会得到balnk对话!

Android Facebook SDK – 导入SDK时出错

我正在尝试导入这里描述的Android Facebook SDK。 导入项目后出现,但它显示以下错误: 导入android.annotation无法解析 和 导入com.facebook.android.BuildConfig无法解析 我正在使用Eclipse Helios,SDK Manager中显示的虚拟设备是2.1,2.2,2.3.3和3.1(指南说明You’ll need to have the Android 2.2 (API 8) components installed in order to use the Facebook SDK )。 Preferences – > Java Compiler中显示的编译器级别为1.6。 可能是什么问题,我该怎么办呢?

Android – 附加到Facebook.authorize()的DialogListener中的方法没有被点击

我正在尝试将Facebook Android SDK集成到我的应用程序中,但我似乎无法获得最基本的身份validation。 我有我的项目设置,我的Facebook App ID,所需的一切。 我用一个简单的OnClickListener()开始Facebook身份validation: signIn_Facebook.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i(“MyTag”, “Facebook authorize about to start.”); facebook.authorize(SignIn.this, new FacebookLoginDialogListener()); } }); 我的问题是DialogListener中没有任何方法被调用: private class FacebookLoginDialogListener implements DialogListener { public void onComplete(Bundle values) { Log.i(“MyTag”, “Facebook authorize complete.”); } @Override public void onFacebookError(FacebookError error) { Log.i(“MyTag”, “Facebook authorize facebook error.”); […]

java.lang.RuntimeException:使用Facebook登录时传递结果ResultInfo失败

我的应用程序在模拟器上工作正常。 所以我决定在我的Android手机上运行我的应用程序。 我正在尝试使用我的应用程序登录Facebook帐户,它在模拟器上工作正常。 一旦我在Android手机上运行我的应用程序,我总是得到这个例外 – 01-30 11:06:08.400: E/AndroidRuntime(7463): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=64206, result=0, data=null} to activity {com.facebook.samples.sessionlogin/com.facebook.LoginActivity}: java.lang.NullPointerException 以下是我的代码 – @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment, container, false); buttonLoginLogout = (Button) view.findViewById(R.id.buttonLoginLogout); textInstructionsOrLink = (TextView) view.findViewById(R.id.instructionsOrLink); Settings.addLoggingBehavior(LoggingBehavior.INCLUDE_ACCESS_TOKENS); Session session = Session.getActiveSession(); if (session == null) […]

使用facebook-android-sdk 4不会触发登录回调

我有一个活动供用户登录facebook。 我使用了facebook-android-sdk v4.0.0。 但是,当用户单击登录按钮时,不会触发登录回调。 显示进度条后,自动启动上一个活动,而不会在日志中显示任何错误,而不是触发登录回调。 在SignUpActivity中, private CallbackManager callbackManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_up); callbackManager = CallbackManager.Factory.create(); LoginButton loginButton = (LoginButton) findViewById(R.id.login_btn); loginButton.setReadPermissions(Arrays.asList(“user_friends”, “email”)); loginButton.registerCallback(callbackManager, new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { Log.i(“Login : “, “Success”); } @Override public void onCancel() { Log.i(“Login : “, “Cancel”); } @Override public void […]