Articles of Facebook

Android Facebook获取所有个人资料信息

我如何从Facebook获取所有用户个人资料信息(如名字,姓氏,电子邮件等) 我已经下载了FB SDK但没有获取配置文件信息的示例。

从其他应用程序–Android中打开Facebook,Twitter和Google Plus应用程序页面

我正在开发一个应用程序,我需要整合不同社交网络的社交function:Facebook,Twitter,Google +。 目前,在Facebook和Twitter中,我认识到用户是否有本机应用程序,如果他有,我打开它并向他显示我的粉丝页面。 对于Twitter我使用下一个代码: try { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“twitter://user?screen_name=[user_name]”)); startActivity(intent); }catch (Exception e) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(“https://twitter.com/#!/[user_name]”))); } 对于Facebook下一个代码: try{ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“fb://profile/” + PROFILE_FACEBOOK_APP_ID)); startActivity(intent); }catch(Exception e){ startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(“http://www.facebook.com/UserNamePage”))); } 现在我想为Google+做同样的事情。 我看到我可以使用下一个Url https://plus.google.com/MY_PAGE_ID/浏览我的粉丝页面,但它一直在问我是否要使用Google+应用程序或浏览器打开它,我希望他将自动打开应用程序,而无需询问用户。 有一个简单的方法吗? 谢谢。

Facebook SDK 3.0回调引发两次

我有以下活动,我正在使用Facebook的LoginButton。 onSessionStateChange被多次调用。 我有一个asynctask,我想在成功登录后运行,一旦完成也会打开一个新活动。 现在,这会启动多个异步任务。 如何才能find最终状态,以免发射两次? 我查看了所有的例子,Facebook说session.isOpened()应该可以工作,但它仍然会多次触发。 更新: 从onResume中删除会话代码后,它只被调用一次但是根据https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/#step3我需要OnResume中的代码用于某些情况。 public class LoginActivity extends SherlockActivity { private static final String TAG = “LoginActivity”; private Context context; private int statusCode; private String emailAddress = null; private String password = null; private GraphUser fbUser; private UiLifecycleHelper uiHelper; private Session.StatusCallback callback = new Session.StatusCallback() { @Override public void call(Session session, […]

错误配置的应用程序抱歉,myapp尚未获准在App Center中显示。 在Android应用程序共享

当我在我的脸书上点击我的应用名称时。 它重定向到“ https://www.facebook.com/games/?app_id=827708240586758 ”,并显示“配置错误的应用程序抱歉,myapp尚未获准在App Center中显示。” ..我认为facebook已经实现了一些新function。 请帮我摆脱这个问题。 谢谢

{会话状态:打开,令牌:{AccessToken令牌:ACCESS_TOKEN_REMOVED权限:},appId:1xxxxxxxxxxx}

我想在我的应用程序中实现Facebook登录,但在这里我在尝试登录时遇到问题,即: **{Session state:OPENING, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[]}, appId:1xxxxxxxxxxxxxxx}** 有时候这个也是: **{Session state:CLOSED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[]}, appId:1xxxxxxxxxxxxxxx}** 注意:当我的设备已经安装了NATIVE FACEBOOK APP时会出现上述问题,如果我卸载了Facebook应用程序,它的工作原理绝对正常。 任何人都可以帮我解决问题所在吗? 提前致谢

如何将facebook,twitter和google plus集成到Android应用程序中

我喜欢将Facebook,Twitter和Google plus集成到我的应用程序中,以便使用该应用程序,用户可以更新其状态。 因此,我想知道如何做到这一点。 谢谢

Facebook Android SDK 3.0,如何在没有LoginButton的情况下共享内容

我现在正在做一个想要拥有共享按钮(对话框)的小项目,当用户点击它时,它将自动登录到他/她的fb帐户并共享他们想要的内容。 在来自fb dev的教程之后,我的应用程序可以将内容共享到墙上,但需要在共享之前使用fblogin按钮登录。 我已经阅读了stackoverflow的post: Android – Facebook SDK 3 – 如何在没有LoginButton的情况下以编程方式登录 更新 :我在我的项目中使用onActivityResult实现了feedDialog,我发现我可以使用一个按钮登录和共享。 但是 ,当我重建应用程序/重新启动手机时, 我必须按两次按钮才能在第一时间共享 ,但稍后会变为正常(按一次)。 PSI已经使用shareActionProvider实现它 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getSupportMenuInflater().inflate(R.menu.content_main, menu); /** Getting the actionprovider associated with the menu item whose id is share */ […]

获取意外的CallbackManager,在facebook集成android

请帮助我,我得到意外的CallbackManager,请使用提供的工厂。 在Facebook Android logcat的: Process: com.thepetmet, PID: 27675 Unexpected CallbackManager, please use the provided Factory. at com.facebook.login.LoginManager.registerCallback(LoginManager.java:128) at com.facebook.login.widget.LoginButton.registerCallback(LoginButton.java:445) at com.thepetmet.Login.LoginActivity.FacebookLogin(LoginActivity.java:244) at com.thepetmet.Login.LoginActivity.onClick(LoginActivity.java:236) at android.view.View.performClick(View.java:4463) at android.view.View$PerformClick.run(View.java:18770) at android.os.Handler.handleCallback(Handler.java:808) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5292) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640) at dalvik.system.NativeStart.main(Native Method)

Facebook SDK中定义的登录请求代码常量(64206)在哪里

我在Android上使用Facebook SDK(4. *)。 刚刚使用LoginManager的logInWithReadPermissions()编程方式登录(不使用“LoginButton” logInWithReadPermissions() 。 为了使回调工作,我需要调用FacebookCallbackManager.onActivityResult(requestCode, resultCode, data); 我在我的活动的onActivityResult方法中做了。 但是,我的onActivityResult处理几个返回活动的结果,并检查requestCode以查看返回的活动。 我看到facebook登录返回64206,但我无法find定义该常量的位置。 我不想硬编码64206,我想知道:有人知道Facebook SDK中定义的结果代码在哪里(并且是公开的)?

使用Android Android SDK在Facebook上传照片到Facebook

我是Android的新手。 我正在通过授权搜索加载照片到facebook,获取access_token。 这个怎么做? 请给我一个Java示例代码。