Articles of facebook android sdk

如何使用Facebook SDK android获取Facebook照片,全名,性别

我正在开发一个Android应用程序,其中任何使用我们的应用程序登录Facebook的Android用户,我需要从Facebook提取他的照片,他的性别,他的全名。 我正在使用Facebook SDK。 在Facebook SDK的帮助下,我可以登录Facebook,但我不确定如何从Facebook中提取他的照片,性别和全名? 以下是我用于登录Facebook的代码。 我按照本教程 public class SessionLoginFragment extends Fragment { private static final String URL_PREFIX_FRIENDS = “https://graph.facebook.com/me/friends?access_token=”; private TextView textInstructionsOrLink; private Button buttonLoginLogout; private Session.StatusCallback statusCallback = new SessionStatusCallback(); @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) […]

在一个请求中获取读取和发布权限

在你们都说不可能之前,打开Spotify应用程序并用Facebook按钮点击登录。 我想知道他们是如何做到的,以及如何在一个请求中获得“publish_stream”和基本权限/电子邮件。 另外,如果我从上次会话中获得某些信息(他们上次使用该应用程序时),我是否可以使用Facebook SDK重新开启Facebook会话? 编辑 -SCREENSHOTS以下为音乐AVERT

使用新的Facebook Android SDK访问用户电子邮件

嗨,我正在玩新的Facebook Android SDK。 我无法弄清楚的一件事是我如何要求电子邮件地址。 我尝试了以下但它返回了除电子邮件地址以外的所有字段的值。 我想我可能需要单独询问电子邮件地址的权限,但如果我使用LoginFragment,我不知道如何做到这一点。 Request request = Request.newMeRequest(session, new GraphUserCallback() { @Override public void onCompleted(GraphUser user, Response response) { profilePictureView.setUserId(user.getId()); userNameView.setText(user.getName()); } }); String NAME = “name”; String ID = “id”; String PICTURE = “picture”; String EMAIL = “email”; String FIELDS = “fields”; String REQUEST_FIELDS = TextUtils.join(“,”, new String[] { ID, NAME, PICTURE, […]

Facebook 3.0 Android第二次登录尝试返回“会话状态关闭”

我正在尝试将Facebook集成到我的Android应用程序中。 使用Facebook登录按钮,我尝试登录。当我第一次安装应用程序时,它工作正常并成功登录。 当我使用该按钮注销,然后再次尝试登录时,它会显示权限对话框,但会关闭SessionState返回状态。 有什么建议么? 这是我的代码 public class LoginActivity extends FragmentActivity{ // private Login login; private boolean isResumed = false; private BirthDayComp app; private int Login=0; private int LogOut=1; private int Count=LogOut+1; private boolean loged= false; private Fragment[] fragments = new Fragment[Count]; private UiLifecycleHelper uiHelper; private Session.StatusCallback callback = new Session.StatusCallback() { @Override public void call(Session […]

Android Facebook api 3.0错误:无法使用null调用包调用LoginActivity

我试图将Android应用程序与新的facebook 3.0 api集成,但我得到了这个例外: java.lang.RuntimeException:无法恢复活动{dk.imu.konnekt / com.facebook.LoginActivity}:com.facebook.FacebookException:无法使用null调用包调用LoginActivity。 如果调用者的launchMode是singleInstance,则会发生这种情况。 我已经搜索了这个错误,但似乎没有其他任何人对它有任何麻烦。 我想这是因为我为每个标签使用TabHost和TabsGroupActivities。 但我不知道如何解决它。 我在这里添加了相关代码: public class MainTabActivity extends TabActivity { public void onCreate(Bundle savedInstanteState){ super.onCreate(savedInstanteState); setContentView(R.layout.tab_layout); TabHost tabHost = getTabHost(); View shareTab = getLayoutInflater().inflate(R.layout.share_tab, null); tabHost.addTab(tabHost.newTabSpec(“Share”).setIndicator(shareTab) .setContent(new Intent(MainTabActivity.this, ShareGroupActivity.class))); … } } – public class ShareGroupActivity extends TabsGroupActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); startChildActivity(“ShareActivity”, new […]

android facebook sdk – Session:尝试重新授权具有待处理请求的会话

在过去的几天里,我一直在敲打facebook-sdk-for-android-wall,需要帮助。 我找不到什么是错的,我应该做什么,或者如何检查一些我缺少的状态。 我的Android应用程序正在录制曲目,对于曲目,用户必须选择将曲目摘要发布到他/她的Facebook时间线。 我已经让它作为一个快乐的流程工作,但在测试不同的场景,如没有互联网连接等我现在卡在一个状态,我只得到“会话:尝试重新授权具有待处理请求的会话“ – 尝试重新授权权限时出现exception(即使恢复了互联网连接)。 我正在使用facebook SDK for android和SSO。 package com.test; import java.io.Fil… … public class FaceBookUtil { public interface FacebookPostCallback { void onComplete(String postId); void onError(Exception e); void onError(); } private static final List PERMISSIONS = Arrays.asList(“publish_actions”, “publish_stream”); private static final int REAUTH_ACTIVITY_CODE = 100; public static void postToFaceBook(final Track track, final Activity […]

使用Facebook SDK时,java.exe以非零退出值2结束

当我尝试编译我的应用程序时,我收到以下错误 Error:Execution failed for task ‘:app:dexDebug’. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Program Files\Java\jdk1.7.0_60\bin\java.exe” finished with non-zero exit value 2 如果我摆脱Facebook Android SDK它编译没有问题。 我的build.gradle: apply plugin: ‘com.android.application’ android { compileSdkVersion 21 //tried 19 and 22 changing targetSdkVersion and buildToolsVersion accordingly buildToolsVersion “21.1.2” defaultConfig { applicationId “…” minSdkVersion 15 targetSdkVersion 21 } buildTypes { release { minifyEnabled […]

找不到Facebook SDK.apk

嘿,我知道之前有人问过这个,但没有一个解决方案似乎有所帮助。 这不是重复的 我之前在早期的项目中使用过Facebook SDK,现在我开始使用它了,我得到了这个奇怪的错误。 我已经设置了对库的引用 我已将 Facebook SDK项目设置为库 我已经尝试删除它并根据官方文档重新添加它,并且基本上尝试了这个问题中的所有内容。 虽然我仍然得到这个错误,但无法找出原因。 值得一提的是,当我尝试使用facebook类时,它给了我一个“修复项目”选项的错误,我做了但仍然没有用,可能是相关的?

在facebook页面上分享抛出错误

当我在Facebook页面上分享时,收到以下错误: (#100)只有URL的所有者才能指定图片,名称,缩略图或描述参数。 它在5-10天前工作正常。 搜索时我在Facebook开发者网站链接上find了以下内容: “自2017年11月7日起,链接自定义可用,但链接必须由发布页面拥有,并且需要页面访问令牌。要validation所有权,请检查URL节点上的ownership_permissions {can_customize_link_posts}字段。请参阅我们的链接所有权指南以获取更多信息。对于版本2.10及更低版本,不推荐使用图片,名称,缩略图和说明。不推荐使用所有版本的标题。“ 任何帮助,将不胜感激! ShareLinkContent content = new ShareLinkContent.Builder() .setContentUrl(Uri.parse(shareUrl)) .build(); new ShareApi(content).share(new FacebookCallback() { @Override public void onSuccess(Sharer.Result result) { shareCallback.onSuccess(result); } @Override public void onCancel() { shareCallback.onCancel(); } @Override public void onError(FacebookException error) { shareCallback.onError(error); } });

在Facebook Android SDK 4.0中设置按钮的登录/注销文本?

我的xml看起来像这样 和背景drawble xml是 现在在android工作室预览屏幕中,它按预期显示。 但是当我在手机或模拟器上运行它时,默认显示“登录FACEBOOK”,就像这样 如何在运行应用程序时获取自定义文本?