问题标签 [android-simple-facebook]

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 投票
2 回答
172 浏览

android - android将facebook令牌发送到服务器并发布到feed

在我的应用程序中,我要求用户通过 facebook 登录,然后我将收到的令牌发送到服务器,从我想要发布到用户时间线的位置。

我使用 sromku 简单的 facebook 包装器。我请求这些权限:

问题是,如果我从 android 应用程序向用户发布 Feed 对象,它会毫无问题地发布,但是当我尝试从服务器做同样的事情时,我得到:

如果我为我的令牌请求可用权限,我会得到:

没有 publish_actions 和 publish_stream (在我知道的简单 facebook 中没有选项可以问这个问题)。

也许有人可以帮助我确定问题出在哪里?

[编辑] 列出从原始 facebook 会话(使用:simpleFacebook.getSession().getPermissions())对象检索的权限后,我看到:

这真的很奇怪,因为它没有列出我的 publish_actions 权限,但仍然成功地发布到我的提要。

0 投票
2 回答
2591 浏览

java - Android应用facebook登录:NULL指针异常

我的问题有点像这些只是......第一个第二个问题。我已经尝试了这些帖子上给出的所有内容,但没有任何缓解。

所以我使用android-simple-facebook 库来创建一个 facebook 登录。这是我的 LoginActivity.java

但是,只要我单击登录按钮,应用程序就会崩溃并出现 NullPointerException。这是 LogCat

0 投票
6 回答
3837 浏览

android - 如何在不注销的情况下请求新的 Facebook 权限

我正在我的应用程序中集成 facebook 登录和发布提要。为此,我正在使用Android Simple Facebook

我实现了登录流程,然后我正在处理发布流程。为此,我想做以下事情:

当用户在我的应用程序中单击分享到 facebook 按钮时,我不想直接发布,但我想获得发布权限,以便稍后发布(类似于 instagram,他们首先获得权限,然后他们添加照片时发布)。

为此,我这样做了:

但是,即使我已经登录并有一个会话,我也会在获得许可之前提示我再次登录。我查看了 Simple Facebook 库的代码,看起来他正在注销然后再次登录,登录后他请求新的权限。

我想问,为什么会这样?我们不能只请求新权限而不注销然后再次登录(类似于instagram)吗?由于 SessionManager 是私有且不可访问的,因此无法在库中覆盖该行为。

那么有没有一种方法可以在不注销并强制用户再次登录的情况下使用库来请求新权限?还是我必须把它放在一边,使用原生 Facebook SDK 从头开始​​实现一切?

非常感谢您对此事的任何帮助或澄清

编辑: 为了澄清。在 facebook SDK 中,您可以请求新的权限,并且用户将看到新的权限屏幕以接受。这类似于 instagram 我同意,这就是我想要的。但我想知道为什么 Simple Facebook 库在这样做之前会强制注销,有没有办法覆盖它,或者我是否必须停止使用该库并仅使用本机 facebook SDK 重新实现所有内容?感谢

0 投票
0 回答
239 浏览

android - 如何从 facebook android 获取生日我正在使用 android-simple-facebook 库

如何在 android 中从 facebook 获取生日我正在使用 android-simple-facebook 库,但它不能使用它的生日权限。请引导我朝着正确的方向前进。

0 投票
1 回答
447 浏览

java - 调用 getFriends 时抛出异常

我得到这个异常,“无法在未调用 Looper.prepare() 的线程内创建处理程序”,当我调用 get 或 getFriends 时抛出。这是我用于 getFriends 的代码。它是从主线程调用的。

我曾尝试在调用 getFriends 之前调用 Looper.prepare(),但这只会导致没有任何回调被调用。

我的 onActivityResult 函数是

堆栈跟踪是:

它是从我的主函数(我相信它是 UI 线程)中用这段代码调用的。我使用 ndk,所以 main 函数是指实际的 main 函数。

编辑:添加堆栈跟踪

编辑:添加了调用功能。

0 投票
1 回答
161 浏览

android - 发布的 Facebook Feed 只能由自己查看

0 投票
1 回答
60 浏览

android - Where pubish_stream permission?

I'm making an app for Android. My app capture and save video to facebook. I find a cool library: Simple Facebook: https://github.com/sromku/android-simple-facebook/. But when I try to publish video it say to me that I must to add permission publish_stream. In Facebook Developers I can't find this permission.

Edited:

No error. I simple not found permission.

0 投票
0 回答
65 浏览

photos - 照片数量:0

登录后使用 SimpleFacebook 获取照片返回 0 张照片。

我有100多张照片..

听众

接着

结果

正在思考...
照片数量 = 0

为什么?

0 投票
0 回答
531 浏览

android - 如何在 Android Studio 中导入嵌套库项目

我正在关注这个 github 库:android simple facebook,这是 wiki 页面:setup project

我正在使用 Android Studio 1.1.0,但在尝试遵循指南的前 3 个步骤时遇到了很多麻烦。特别是这就是我所做的:

1) 创建新项目

2)在 .idea 包的同一级别创建文件夹库

3) 将“Simple Facebook”库放入此文件夹

4)compile project(':libs:Simple Facebook')build.gradleapp包下添加

5)添加include ':libs:Simple Facebook'settings.gradle

6) 在 Simple Facebook 包中创建新的文件夹库

7)将“facebook”库放入此文件夹中

8)compile project(':libs:facebook')build.gradleSimple Facebook 包下添加

9)添加include ':libs:facebook'settings.gradle

但是我在构建项目时拥有的是:cannot evaluate module simple facebook : configuration with name 'default' not found.

有人可以解释我如何正确导入这个库和 Facebook SDK?谢谢你们。

0 投票
0 回答
65 浏览

android - 合并 Simple-Facebook 但出现错误

我正在尝试使用 Simple-Facebook。一切看起来都很好,我没有错误......直到我运行它......

然后我得到这个错误

将 Simple Facebook 项目的引用添加到 FacebookSDK 项目。

它说这里有问题

我完全不知道该怎么做...我在某处看到如果您没有导入 FaceBook SDK,它会执行此操作....但我相信我会这样做。我可以访问所有的 Facebook 按钮,如“LoginButton”等等......请帮助