问题标签 [facebook-sdk-3.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2693 浏览

android - 会话状态 CLOSED_LOGIN_FAILED

我正在研究 facebook android sdk。我正在使用以下代码获取哈希键。现在我在登录 Facebook 后收到错误会话状态 CLOSED_LOGIN_FAILED 。

Ref : if(session.isOpen()), android 上的 facebook 登录总是返回 false

0 投票
1 回答
276 浏览

android - Android:Facebook SDK 的 KeyHash 背后的概念?

我正在使用 FacebookSDK 并按照所有步骤生成新的密钥哈希,使用调试密钥库生成的密钥哈希就像一个魅力,但使用我们自己的几个密钥库生成的密钥哈希不起作用,然后我尝试了故障排除中给出的功能,但它仍然不起作用. 我尝试在 onCreate 中使用以下代码

它给了我一个 keyhash,我在 Facebook 应用程序设置中插入了它,没有解决方案!现在我想知道使用keyhash的概念,facebook如何识别它?如果我只是使用调试 keyhash 上传应用程序会发生什么?

我的印象是,facebook 将 keyhash 与应用程序本身的签名相匹配,如果两者都使用相同的密钥库签名,那么它允许应用程序进行身份验证,但似乎并非如此。当我像准备发布一样导出应用程序时,通过文件资源管理器将 apk 下载到手机中并尝试从那里安装和运行,这与在调试模式下所做的相同。

任何人都可以对此有所了解。

0 投票
0 回答
791 浏览

android - 对话框内的 Facebook 登录按钮

我正在使用 Facebook SDK。我在对话框中添加 Facebook LoginButton,但是当我单击它时,我的请求不起作用。

公共类 StartsFragment 扩展片段 {

我看到我的日志,

为什么我看不到我的许可请求?为什么每次都响应空会话?

此致,

0 投票
2 回答
168 浏览

android - Facebook sdk 3.0 在哪里设置权限?

我的代码可以很好地获取基本的用户信息。但现在我需要用户的电子邮件。我需要在打开的会话上设置权限“电子邮件”。但我不知道在哪里......在打开时,ito 不起作用。这是活动的完整代码

我必须在哪里设置阅读电子邮件的新权限?谢谢和对不起我的英语

0 投票
1 回答
77 浏览

android - facebook sdk 中不来的一些 facebook 好友的详细信息

在我的应用程序中,我使用 facebook sdk 来检索朋友的生日、位置、喜欢、个人资料图片等。但在某些情况下,我无法在生日、地点和喜好方面结交一些朋友。我得到的只有姓名和头像。我可以在我的 Facebook 帐户上看到这些详细信息。但不在我的应用程序中。可能是什么问题?谢谢

这是我的 fql 查询

0 投票
0 回答
423 浏览

android - 当用户使用 facebook 登录到 android 应用程序时设置发布状态权限

我想设置代表用户在墙上发帖的权限。当用户使用 facebook 登录时,应该会出现一个对话框,如下所示。当用户点击确定时,他应该能够在他的帖子上发帖。 在此处输入图像描述

我试过这个....这是我的代码..请帮助我

// lblEmail.setText(user.asMap().get("email").toString());

这是贴墙方法

提前致谢

0 投票
2 回答
1129 浏览

android - 适用于 Android 的 Facebook SDK 3 - 使用 Facebook 应用程序登录

现在我在我的应用程序中添加了一个 facebook LoginButton 以允许使用 Facebook 登录。“默认”行为是这样的(我没有做太多修改):

场景 (A) 如果用户安装了官方的 facebook 应用程序,它将调用该应用程序,自动登录,并显示一个请求权限的对话框。场景 (B) 或者如果用户没有 facebook 应用程序,则会弹出一个网页(如 WebView),要求用户登录,然后通过 Web 界面请求许可。

它的行为是这样的:Facebook login not working with facebook application

我的应用程序在这两种情况下都可以在 AVD 模拟器上完美运行,但是“场景 (A)”在我的实际设备上不起作用。登录后显示

在此处输入图像描述

有没有人面临同样的问题?有没有办法解决这个问题?或者有没有办法强制应用程序使用 Web 界面执行登录?

太感谢了!

以下是 Java 和 XML 布局代码:

0 投票
2 回答
3291 浏览

ios - NS词典*用户语法解释

在 Facebook iOS SDK 中,请求通过以下处理程序返回:

然后可以通过这样的调用访问用户变量......

这个语法有点类似于id <protocolDelegate> object公共属性声明的语法,除了 NSDictionary 是明确的 id 对象,并且字典符合协议?但是点语法从何而来,如何声明任意 NSFoundation 对象对应于协议而不继承对象本身并使其符合?

我对点表示法和 NSDictionary做了一些额外的研究,看来如果不向 NSDictionary 添加类别,就不可能在字典上使用点表示法。但是,我没有在Apple 文档中看到任何对 <> 语法的引用来表明这个特定的 NSDictionary 实例符合该表示法。

Facebook 文档对这种包装的工作方式有点稀疏:

FBGraphUser 协议代表了 Facebook 用户对象最常用的属性。它可用于访问已用 FBGraphObject 外观包装的 NSDictionary 对象。

如果有人遵循 FBGraphObject 文档的这条线索,那么有一些方法可以返回符合这个“外观......”的字典,但没有进一步解释如何包装字典。

所以我想我的问题有几个:

  1. 使这种语法工作的底层代码是什么样的?
  2. 它为什么存在?
  3. 为什么 facebook 会以这种方式实现它,而不是仅仅制作一个他们可以将数据转换成的对象?

任何解释或见解将不胜感激!

0 投票
1 回答
44 浏览

ios6 - 如何在 iOS 中使用 facebook sdk 创建身份验证?

在我的 iOS 应用程序中,我只想创建一个登录按钮,当按下此按钮时,用户必须使用自己的 Facebook 帐户登录。在此之后我不想使用其他 facebook 功能,只验证用户的帐户信息。谢谢!

0 投票
2 回答
3486 浏览

android - 用于 Play 商店发布的 Facebook 密钥哈希

我为使用 Facebook SDK 的 android 应用程序创建了一个哈希键。但是,现在我想为我的应用程序的“发布”版本创建哈希键。为此,我使用了不同的密钥库。

我有以下语法:

keytool -exportcert -alias MY_ALIAS_HERE -keystore ~/path/to/my/android.keystore | openssl sha1 -binary | openssl base64

在这里,MY_ALIAS_HERE该密钥库文件中是否存在别名?还是别的什么?此外,密码是“android”还是其他类似密钥库文件中该别名的密码?

非常感谢.. :)