问题标签 [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 回答
855 浏览

android - Facebook SDK 3.0 Login - Facebook process dies

I'm trying to use the Facebook 3.0 SDK's login by following this guide from the facebook developer's: https://developers.facebook.com/docs/tutorials/androidsdk/3.0/scrumptious/authenticate/

my problem is that when the user clicks the login button, my activity closes and Facebook's process dies.

this is the logcat from Android Studio:

Any suggestion on my problem?

EDIT: Here's the code of the main activity

EDIT 2: Tried on the emulator gives the same error, given that the facebook APK is not installed it shows a webview, asks for login and then closes the activity. I've added method tracing logging, the last call inside MainActivity is onDestroy...

0 投票
3 回答
259 浏览

iphone - iPhone 上的 Facebook SDK 登录问题

我正在尝试将 Facebook SDK 集成到我的应用程序中,它可以在我的模拟器中完美运行。当我将它安装到我的 iPhone 上并尝试运行它时,它会向我显示一条警报,其中指出“myapp 需要访问您的个人资料、好友列表等”,而当我选择允许它时,什么也没有发生 - 它需要这些权限。

我已经在我的 iPhone 上安装了 Facebook 应用程序,多次尝试注销并返回,但没有使用。

但是,当我进入设置并删除 Facebook 详细信息时,它可以完美运行:

在此处输入图像描述

我怎样才能解决这个问题?

0 投票
2 回答
1933 浏览

android - com.facebook.http.protocol.ApiException:remote_app_id 与 Facebook SDK 3.5 存储的 id 不匹配

我正在尝试使用 Facebook SDK 3.5 通过链接https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/对我的 android 应用程序的用户进行身份验证。我可以使用模拟器中的 facebook 凭据登录我的应用程序,同时使用 facebook 本地应用程序和 facebook 网页(当未预安装 facebook 本地应用程序时)。问题是,对于其他用户的模拟器,只有使用网页的 facebook 身份验证有效,但使用 facebook 本机应用程序身份验证不起作用,并且日志显示 com.facebook.http.protocol.ApiException:remote_app_id 与存储的 id 不匹配。我已经验证了 app_id、hashkey 是一致的并且符合预期。任何想法 ??

0 投票
2 回答
19862 浏览

ios - iOS Facebook 登录教程

如何将 Facebook 登录集成到 iOS 应用程序中,适用于所有版本?

在没有完整解决方案的情况下,我连续数小时搜索了 Google 和 GitHub。我还阅读了 Facebook 上的所有文档并剖析了 ios-facebook 示例代码。我有 >=iOS6 的工作版本,但低于该版本的任何内容都会崩溃(ACAccountStore 不存在)。目前我正在使用一个名为 LBFacebook 的库来登录。唯一的缺点是,它再次不适用于 iOS5。

我正在拔头发。FacebookSDK 每两周更换一次。让它一劳永逸地工作将是奇迹。

0 投票
6 回答
16652 浏览

android - Facebook Android SDK & java.lang.NullPointerException

根据https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/上发布的教程,我无法在我的 android 应用程序中打开活动的 facebook 会话

我已经为此苦苦挣扎了很长一段时间,但没有任何运气!如果你们中的一个人能指出我正确的方向,我会很高兴!(我打赌这个错误是我这边的一些设置,但我无法发现它

这是我在我的活动的 onCreate 中调用 Session.openActiveSession(this, true, new Session.StatusCallback() 后看到的错误(我几乎遵循 facevook 开发人员教程中给出的步骤)


编辑: 首先记录以下警告消息,然后在随后的屏幕截图中显示错误消息

09-03 19:26:22.726:W/Bundle(17458):密钥 com.facebook.platform.protocol.PROTOCOL_VERSION 预期字符串,但值是 java.lang.Integer。已返回默认值。 09-03 19:26:22.736: W/Bundle(17458): 尝试转换生成的内部异常: 09-03 19:26:22.736: W/Bundle(17458): java.lang.ClassCastException: java.lang.Integer无法转换为 java.lang.String 09-03 19:26:22.736: W/Bundle(17458): at android.os.Bundle.getString(Bundle.java:1061) 09-03 19:26:22.736: W /Bundle(17458): 在 android.content.Intent.getStringExtra(Intent.java:4466) 09-03 19:26:22.736: W/Bundle(17458): 在 com.facebook.AuthorizationClient$KatanaLoginDialogAuthHandler.tryAuthorize(AuthorizationClient. java:821) 09-03 19:26:22.736: W/Bundle(17458): at com.facebook.AuthorizationClient.tryCurrentHandler(AuthorizationClient.java:272)

在此处输入图像描述


09-02 22:55:04.110:E/AndroidRuntime(13287):致命异常:主要 09-02 22:55:04.110:E/AndroidRuntime(13287):java.lang.RuntimeException:无法恢复活动 {com.good .amrfbintegration/ com.facebook.LoginActivity }: java.lang.NullPointerException 09-02 22:55:04.110:E/AndroidRuntime(13287):在 android.app.ActivityThread.performResumeActivity(ActivityThread.java:3036) 09-02 22 :55:04.110: E/AndroidRuntime(13287): 在 android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3077) 09-02 22:55:04.110: E/AndroidRuntime(13287): 在 android.app.ActivityThread。 handleLaunchActivity(ActivityThread.java:2373)

在此处输入图像描述

这是我到目前为止所做的

使用以下信息更新了 Facebook 上的应用程序(我使用了使用我机器的调试密钥库生成的 hashkey)

在此处输入图像描述

以下是我的清单文件中的相关信息(@string/app_id 是来自 facebook 开发门户的 App Id)

在此处输入图像描述

我以这种方式在我的项目中添加了对 Facebook SDK 的引用

在此处输入图像描述

这是我的主要活动的 OnCreate 方法中的代码

在执行 Session.openActiveSession 时,logcat 会显示我的第一个屏幕截图中显示的错误。

Session.StatusCallback() 的调用方法被执行一次(而会话的状态为“正在打开”),但应用程序在随后的时间崩溃。这是我在应用程序崩溃之前看到的

在此处输入图像描述

任何帮助将不胜感激!

0 投票
0 回答
318 浏览

facebook - facebook graph api 返回空白数据

我在一个类中使用 facebook sdk api 来返回一个公共的 facebook 页面帖子。但它返回空白,它不会引发错误。

我错过了什么?

0 投票
1 回答
1712 浏览

php - 使用 PHP SDK(如 RSS Graffiti)自动发布到 Facebook

我想使用 RSS Graffiti 之类的 php SDK 在 facebook 上自动发布,所以我在每件事上都有这个脚本,一切都很好并且可以工作,但我面临一个问题是我的脚本

这个脚本将 accessToken 存储到 mysql 中,这样我就可以使用 60 天。我只为自己使用这个应用程序,所以我使用 mysql 而不是 RSS,所以当它发布在我的网站上时,在 FB 上发布方言。 ..

问题:

每次我想获得 accessToken 时,我都必须手动登录 facebook(可以自动完成以获得令牌)吗?

我可以在 SDK 中使用我的登录详细信息来自动登录并获取 accessToken 吗?如果是这样怎么办?

我想每 60 天获取一次 accessToken 以使其正常工作。

所以请帮忙

0 投票
1 回答
662 浏览

facebook - Unity3d官方sdk FB.UI

在文档中有一个描述此方法的页面:FB.UI

我下载了这个插件,还有其他方法,例如FB.AppRequest,,,FB.Init但是FB.Feed没有FB.UI。还没有实施吗?

0 投票
1 回答
482 浏览

facebook - 如何使用 facebook api 获取其他用户提要

我正在使用 Impactworks 图形处理程序来成功获取我的 Facebook 帖子。 http://blog.impact-works.com/2011/07/01/importing-user-info-using-facebook-graph-api-asp-net-part-1/

但是我如何从他们的墙上获取其他用户的帖子?他们只需要将我的应用程序添加到他们的 Facebook 吗?

0 投票
1 回答
329 浏览

android - Facebook SDK:WebDialog 授权两次询问用户名和密码(一次用于读取,一次用于发布)

我正在 Android 上开发,我使用的是 Facebook SDK 3.0.2 版。

当存在 Facebook 应用程序时,它通过 Facebook 应用程序登录,当不存在 Facebook 应用程序时,会弹出网络对话框并询问用户名和密码。所以这是一个没有安装 Facebook 应用程序并且出现网络对话框的情况。

session.openForRead() 打开一个 Web 对话框,询问用户名和密码。由于只授予读取权限,我调用另一个发布权限请求:

session.requestNewPublishPermissions() 会弹出另一个 Webview 对话框,询问用户名和密码。

所以最后,用户输入了两次相同的用户名和密码!我们可以避免第二个 webview 对话框要求相同的用户名和密码吗?