问题标签 [facebook-sdk-3.14.x]

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 投票
3 回答
4833 浏览

java - Android + Facebook SDK:“由于应用名称不匹配,无法对应用进行身份验证。”

在我的 Android 应用程序上尝试使用 Facebook SDK 时,我收到了这个错误:

“由于应用程序名称不匹配,无法对应用程序进行身份验证。请检查对话框配置的应用程序名称。”

在阅读了很多关于这个主题的帖子后,其他人也遇到了同样的问题并成功地纠正了它,我仍然无法让 Facebook SDK 工作......我想 Facebook 上的应用程序配置和我的 Android 项目之间有问题,但我不明白是什么。

这是我在 Facebook 上的应用程序配置:

  • 应用编号:752068304844308
  • 显示名称:TestFSdk
  • 命名空间:lbptestfsdk

Facebook 上 Android 的配置:

  • 包名:fr.laposte.testfsdk
  • 类名:fr.laposte.testfsdk.MainActivity
  • 密钥哈希:我使用密钥工具 + openssl(android 调试密钥)得到的
  • 单点登录:是
  • 深度链接:没有

还有我的安卓项目:

  • Eclipse 项目名称:TestFSdk(重要吗?)
  • 使用 FB SDK 的活动类:fr.laposte.testfsdk.MainActivity
  • strings.xml 包含:

    /li>
  • AndroidManifest.xml:

    /li>

你看出什么不对了吗?

谢谢您的帮助。

0 投票
3 回答
29903 浏览

android - 在 android 上将图像和文本分享到 Facebook

在 android 中将图像和文本分享到 Facebook 的正确方法是什么?例如带有预填充文本的图片。

我意识到从这里描述的本机 Android 共享意图中这是不可能的。因为它只能拍摄图像或链接,不能两者兼而有之。

我也尝试过使用 facebook-sdk-3.14:

但我现在意识到这仅用于共享链接。

我也尝试过:

但这仅用于共享图像。

sdk中是否缺少我的东西?我猜 FacebookDialog 不可能?

我是否需要走在 facebook 中创建自己的应用程序和自己的开放图形操作的路线?理想情况下,我希望没有登录按钮

我也看到了类似的问题,但大多数是关于共享意图,或者如果它是 sdk,它至少已经过时一年,解决方案类似于以下内容:

通过 Feed Dialog (WebDialog) 进行了尝试,但我收到“错误 (#324) 需要上传文件”,任何帮助都会很棒。

0 投票
2 回答
3477 浏览

ios - 使用 Facebook 消息对话框发送链接,忽略所有参数

我正在尝试通过在 v2.0 中实现的新 Facebook 消息对话框分享/发送链接给朋友。

我一直遵循文档的方向:https ://developers.facebook.com/docs/ios/share#message-dialog-getting-started 这就是我尝试过的:

这:(应该是同一件事)

这两种方法都会打开我的 Facebook Messenger 应用程序,其中的对话框预先填充了我的参数。但是当我发送消息时,除了链接之外的所有内容在接收者端都已消失。

据我了解,用户不必通过应用程序登录即可从 Facebook 消息对话框发送消息。

有谁知道这里发生了什么?这是 Facebook 的错误吗?

编辑:这已被确认为 facebook-bug:https ://developers.facebook.com/bugs/1547232035503916

0 投票
0 回答
180 浏览

ios - Facebook IOS SDK 3.14 - Graph API 好友生日查询结果不一致

我们最近将 SDK 更新到 v3.14。默认情况下,请求用户获得以下权限:@"user_birthday",@"user_friends",@"public_profile",@"email",@"friends_birthday" 并使用查询@" https://graph.facebook.com/me/friends?fields=id,birthday,name,picture&access_token= .."

我们注意到某些用户缺少生日信息。行为不一致。

例如:对于我们的一个用户,在 JSON 请求中只返回了 600 个朋友中的 30 个。我认为所有其他人都撤销了他们的权限是不合理的。在另一种情况下,所有朋友都被返回了,但大多数人都没有生日就返回了字段 - 查看来自同一响应的两个条目:

没有生日:{"id":"616933360","name":"XXX XXXX","图片":{"data":{"url":"https://fbcdn-profile-a.akamaihd.net/ hprofile-ak-ash3/t1.0-1/c40.0.100.100/s50x50/1098171_10151793243593361_626621565_a.jpg","is_silhouette":false}}}

生日:{"id":"590531323","birthday":"05/31/1983","name":"XXX XXX","图片":{"data":{"url":"https: //fbcdn-profile-a.akamaihd.net/hprofile-ak-ash3/t1.0-1/c0.8.50.50/p50x50/1660299_10151840501221324_512792944_t.jpg","is_silhouette":false}}}

我尝试了 Graph Api Explorer 工具并看到了类似的结果。令牌调试器还显示令牌有效。

有没有其他人经历过这种行为?这是 facebook API 中的错误吗?

0 投票
1 回答
1928 浏览

ios - iOS Facebook sdk 3.14 - 无法再获取好友列表?

我正在使用最新的 Facebook SDK,似乎我根本无法获取好友列表。

我尝试通过调用 /me/friends 并使用 requestForMyFriends 来使用 Graph API,但无论我请求哪些权限,它们都没有返回任何内容。

是因为 3.14 仅限于使用该应用程序的朋友,还是毕竟获取朋友列表的方式不同?

谢谢!

0 投票
0 回答
14 浏览

android - Session.isOpened() 与 SessionStatus.isOpened()

我对何时何地使用session.isOpened()and感到困惑session.isClosed()。谁能告诉我两者的基本区别及其用途?

0 投票
1 回答
3323 浏览

android - How to change the language of com.facebook.widget.LoginButton on Android

How can I change the language which the com.facebook.widget's use for display the labels? I am using the com.facebook.widget.LoginButton and the system language of my Android device is set to german but however the LoginButton displays the text "Log in with Facebook" instead of "Mit Facebook anmelden". I also checked the Localize settings of my app on the Facebook developer page which is default german.

0 投票
1 回答
1226 浏览

android - FB Android-SDK:如何等待请求回调完成

我试图等到onCompleted()我的回调函数 aRequest完成。然而,总是在此之前返回的方法get()就是RequestAsyncTask这种情况。因此,在我的程序的进一步陈述中出现了问题。println输出总是在数据库查询之后显示并且不相等null。这是我的代码:

这会导致我的数据库查找null为 uid。我怎么解决这个问题?

0 投票
1 回答
809 浏览

ios - IOS 无法将 FBProfilePictureView 设置为图像视图类

我已经使用情节提要在我的视图控制器上添加了一个图像视图,并且我想将图像视图的类设置为FBProfilePictureView但每次我这样做时,xcode 都会将该类返回为空,它似乎无法识别FBProfilePictureView该类,尽管我是能够登录和注销并获取用户名。

我尝试制作一个插座并将imageview的类更改为,FBProfilePictureView以便插座变成这样:

但是,当用户登录时,我无法显示他/她的照片,我得到了这个异常:

这是我的代码:

注1

我已经这样做了AppDelegage

笔记2

我不想添加-ObjeC,因为官方 facebook 教程指出它可以提高应用程序的大小。

注3

我在登录时遇到了这个异常,我想当我登录时,我能够获取用户名。

注4

我在用facebook-ios-sdk-3.14.1

你能帮忙吗

我感谢你的时间和努力

问候,

0 投票
2 回答
1295 浏览

java - 在异步任务之后运行代码

所以我正在寻找一种在异步任务完成后只运行一段代码的方法。该代码与Request.executeAsync();facebooksdk for android 中的相关。我将用于解释的代码是:

上面带有注释的行指向我的应用程序意外关闭的行。当我第一次开始这个活动时,这个onCreate方法被调用了一些家务。然后调用一个异步populateUserProfile()执行请求的函数。me如果我response.getGraphObject().getInnerJSONObject().toString()onCompleted()函数中记录存在,我可以清楚地看到我正在寻找的完美结果,即登录用户的 JSONObject,但是,如上面的代码所示,如​​果我将该函数的返回值分配给userProfile变量然后记录它在onCreate()方法中的函数调用之后,然后我的应用程序意外停止并在该Log行抛出 NullPointerException。

我知道发生这种情况是因为me在我记录 JSONObject 时请求尚未完成userProfile,这就是为什么它还没有分配给任何东西,所以我需要知道如何等待函数onCompleted中的方法populateUserProfile()以便userProfile对象可以是成功分配给登录用户的信息?

换句话说,我怎么能等待me请求的异步任务完成,然后登录userProfile到LogCat?

希望我清楚并期待一个解释性的答案。