Articles of facebook graph api

如何在android中使用app-scoped id打开facebook messenger聊天窗口

我可以在我的应用程序中使用graph-api获取应用程序范围的用户ID。 然后,如何在android中使用app-scoped id打开facebook messenger聊天窗口。 我们可以使用global-facebook-id(使用intent和uri)打开facebook messenger聊天窗口。 Uri uri = Uri.parse(“fb-messenger://user/”); uri = ContentUris.withAppendedId(uri, Long.parseLong(peopleId)); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); 但是,使用app-scoped-id无法获得global-facebook-id。 然后,我想知道如何使用app-scoped-id打开facebook messenger聊天窗口。 我不需要发送私信,只需要打开即可。 谢谢你的阅读!

Android Facebook SDK v3.0 SSO LoginButton返回null GraphUser

所以我有一个简单的登录按钮,在我的oncreate中执行此操作: mLoginButton = (LoginButton)findViewById(R.id.connect_facebook_button); mLoginButton.setApplicationId(.getResources().getString(R.string.app_id)); mLoginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() { public void onUserInfoFetched(GraphUser user) { setUser(user); // Just sets mUser to be this user try { Toast.makeText(this, mUser.getFirstName(), Toast.LENGTH_SHORT).show(); } catch (Exception FacebookException) { FacebookException.printStackTrace(); } } }); 所有这些都被成功调用,包括onUserInfoFetched。 问题是,在每个实例中,我的Graphuser用户都是null。 我的appID是正确的,我的android哈希是他们给我的调试(在示例应用程序上测试工作正常),登录屏幕确实popup…不确定从哪里开始。 此外,如果我按两次按钮,我会收到一个错误: an attempt was made to open a session that has a pending request

如何防止Facebook在应用浏览器中打开我的网站链接?

我正在开发网络应用程序,我使用Facebook分享我的内容,我面临的问题是当有人点击Facebook上发布的链接有时它会在应用程序浏览器中使用Facebook打开并导致许多问题。 有没有办法阻止Facebook使用我的链接并使用设备默认浏览器?

如何处理FirebaseAuthUserCollisionException

当我尝试在Android应用程序中使用Facebook登录时,我开始收到FirebaseAuthUserCollisionExceptionexception。 com.google.firebase.auth.FirebaseAuthUserCollisionException:已存在具有相同电子邮件地址但登录凭据不同的帐户。 使用与此电子邮件地址关联的提供商登录。 我使用Firebase处理注册,Facebook使用com.facebook.login.widget.LoginButton视图作为触发器,提供“一键式”登录方法。 这些登录方法已经有效。 我能够在Facebook注册一个帐户,并使用相同的方法登录此帐户。 但现在已经开始抛出这个例外了。 这是我从Facebook注册帐户并继续登录的代码: private void handleFacebookAccessToken(AccessToken token) { final ProgressDialog dialog = new ProgressDialog(this); dialog.show(getString(R.string.dialog_wait)); firebaseAuth.signInWithCredential(FacebookAuthProvider.getCredential(token.getToken())) .addOnCompleteListener(this, new OnCompleteListener() { @SuppressWarnings(“ThrowableResultOfMethodCallIgnored”) @Override public void onComplete(@NonNull Task task) { if (task.isSuccessful()) { dialog.close(); registerNewUserFromSocialLogin(firebaseAuth.getCurrentUser()); } else { if(task.getException() instanceof FirebaseAuthUserCollisionException) { //TODO: handle sign-in with different credentials } else { dialog.close(); […]

通过Android应用程序在用户的朋友脸壁上发布

我正在开发一个Android应用程序,用户使用其facebook id登录。 我可以获得有关用户的所有信息,我甚至可以通过以下方法获取其朋友列表 facebookClient.request( “我”) facebookClient.request( “ME /朋友”) 我的疑问是,我希望为用户提供灵活性,以邀请其Facebook好友。 我不知道这里有什么额外的东西要做。 任何帮助将不胜感激。

如何通过弃用的api从facebook获得邀请的朋友?

我正在为Android编写一款游戏,它使用Facebook来跟踪用户在云端保存他的游戏状态。 我们希望允许用户从Facebook邀请他的朋友。 然而facebook图表api不再支持获得邀请的朋友(自4月4日起https://developers.facebook.com/docs/graph-api/reference/user/invitable_friends/ ) 我无法在页面中find有关如何解决它的任何信息。 是吗? 没有其他方式邀请朋友?

Facebook Android SDK会话openForPublish没有创建新会话

在我调用的Facebook Android SDK中 Session tempSession = new Builder(this).build(); Session.setActiveSession(tempSession); tempSession.openForRead(new OpenRequest(this).setPermissions(FB_PERMISSIONS)); 它得到一个FB会话,每件事都正常运行。 但是当我用Publish替换Read时。 即如下 Session tempSession = new Builder(this).build(); Session.setActiveSession(tempSession); tempSession.openForPublish(new OpenRequest(this).setPermissions(FB_PERMISSIONS)); 它给出了一个错误,即会话为空,并且无法获得空会话的发布权限。 你能告诉我为什么会这样,最好的办法是什么?

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应用程序的新闻提要

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

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对话!