问题标签 [spring-social-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 投票
4 回答
596 浏览

java - facebook graph api photo post突然开始给予权限错误

我正在使用 facebook graph api 2.2 在 facebook 页面上发布照片。我也在使用spring social。该应用程序突然正常工作,几天前照片帖子开始出现错误,说带有照片的帖子权限错误。非照片帖子正确发布在页面上。

我从 facebook graph api 收到的错误是。

0 投票
0 回答
313 浏览

spring-security - fabicon.ico 或不需要的字符串(如“6_S3”)在 facebook.twitter 登录的回调 url 之后附加

我已将 spring social 与我的应用程序集成以使用FacebookTwitter登录。有时它工作正常,有时它正在附加fabicon.ico或一些不需要的字符串,如6_S3. 谁能建议我做错了什么?

考虑我在 Facebook/Twitter 中使用我的应用注册的回调 url 是

我的web.xml

/WEB-INF/applicationContext.xml

现在这些是我的其他配置 xml 文件:

myapp-security.xml

现在我的myapp-social.xml文件是:

谁能建议我做错了什么,为什么有时 fabicon.ico 或不需要的字符串会附加到我的回调 url 中?

0 投票
1 回答
841 浏览

java - 为 Spring Social 启用日志记录

我有一个 Spring MVC 应用程序,它使用 Spring Social Facebook 来启用 Facebook 登录。这在我的本地机器上运行良好,但目前在我的暂存环境中不起作用。我的问题是我无法弄清楚出了什么问题。当我尝试登录时,我被重定向到 Facebook 以授权应用程序。这部分工作正常。但是当我授权该应用程序时,所发生的只是我被重定向回http://example.com/signin?error=provider#_=_,这会产生404 Not Found错误。

这对于调试错误源并没有太大用处,并且通过查看我的 Tomcat 日志文件,我找不到任何可以帮助我找到错误的信息。没有堆栈跟踪、错误消息等。我在我的项目中启用了 log4j,但我没有看到来自 Spring Social 的任何日志。实际上我不确定如何为 Spring Social 配置日志记录,但我在log4j2.xml文件中尝试了以下内容:

但是,我在控制台中看不到任何 Spring Social 日志。如果我像下面这样在我的应用程序中写入它,日志记录工作正常,因此日志记录应该可以正常工作。

如何为 Spring Social 配置日志记录?我发现了一些以我的方式配置 log4j 的示例(例如用于 Spring Social 测试的示例),但除此之外什么都没有。我想图书馆支持这一点,因为否则我不知道如何调试错误。或者有没有其他方法可以找出触发错误的原因?

下面是我的 Spring Social 配置,尽管我认为在这种情况下并不重要。

非常感谢您提前。

0 投票
2 回答
1146 浏览

spring - Spring Social 的 ConnectController 的自动配置不起作用

我已按照以下站点中给出的步骤创建了一个简单的 spring boot 应用程序,该应用程序使用 maven 和 spring boot 访问 facebook 数据。

http://spring.io/guides/gs/accessing-facebook/

这也与http://www.technicalkeeda.com/spring/spring-social-facebook-integration-example相同,但在 gradle 中。

我面临的问题是,当我尝试运行应用程序时,我看到 url 已成功重定向到“/connect/facebook”,但它没有加载 facebookConnect.html,而是引发错误,如下所示:

" 白标错误页面

此应用程序没有显式映射 /error,因此您将其视为后备。

2015 年 3 月 10 日星期二 19:24:41 IST

出现意外错误(类型=不允许的方法,状态=405)。不支持请求方法“GET”

我也尝试使用网站中给出的相同代码,并在其中使用了我的 facebook appId 和 appSecret,这是我通过在 facebook 应用程序中提供随机主机名生成的,但我仍然得到相同的错误。

我还尝试将我创建的随机主机名添加到 Windows 中的 /etc/hosts 文件中。

谁能帮助我为什么我看不到必须由 ConnectController 自动呈现的 .html 页面?

0 投票
0 回答
139 浏览

ios - 使用从原生 iOS/Android 客户端接收的 Facebook 令牌

我们在应用服务器之上实现了一个原生 iOS 应用。我们希望为用户提供使用 facebook 帐户登录的选项,我们希望在应用程序服务器中创建帐户。

据我了解,我需要通过 iOS 登录 facebook 并将令牌传递给 spring-social-facebook。

我想问这是否可能(在 iOS 中创建令牌并将其传递给应用程序服务器)以及如何实现它?

0 投票
2 回答
1394 浏览

facebook-graph-api - 使用 Spring Social 或 Restfb 获取 Facebook 公共页面的提要

我需要构建一个服务器来获取各种公司/品牌的公共提要详细信息。例如,我应该能够获得可口可乐(facebook.com/cocacolaindia)、百事可乐、李维斯等上周的提要。由于我只寻找公​​共提要,我认为我不需要使用 OAuth 进行授权,但我没有其他方法可以获取此信息。例如 - 我尝试了下面的代码,但最后三种方法都不起作用。

有出路吗 ?我可以使用 httpurl 调用http://graph.facebook.com/
解析 json,但随后需要我自己的 api 来获取我不想做的不同字段..

0 投票
2 回答
1050 浏览

spring - xml 春季社交 xmlns:facebook

我想用 spring social 建立一个登录,我已经实现了一个 *xml 下一个配置,但是 url http://www.springframework.org/schema/social/facebook是错误的?

而这个 xml 检索我的下一个异常:

有人知道这个问题吗?

谢谢你!!!!

0 投票
1 回答
3561 浏览

ios - 使用现有用户访问令牌使用 Spring Social 登录 Facebook

这是我目前拥有的:

  • Spring REST 服务,其中许多 API 需要对用户进行身份验证
  • 一个“注册”API (/api/v1/register)
  • 采用用户名/密码 (/api/v1/login) 的“登录”API
  • 'Facebook Login' API 依赖于 Spring Social 和 Spring Security 来创建用户连接并将我的用户登录 (/auth/facebook)

我的问题是我希望这些 API 被多个客户端使用,但是 Facebook 登录现在的方式在移动设备上效果不佳(在网站上效果很好)。

这是移动场景:

  • 我使用 Facebook 的 iOS SDK 向用户请求许可
  • Facebook 返回用户访问令牌
  • 我想向我的后端服务发送这个令牌并让 Spring Social 接受它,创建用户连接等。

这可以做到吗?还是我必须编写自己的 API 来保持用户连接?

感谢任何帮助!

0 投票
2 回答
2266 浏览

spring - Spring Boot starter 社交 Facebook 添加权限

我正在使用 Spring Boot starter social Facebook 来通过 Facebook 对用户进行身份验证/授权。

我想添加一些权限,例如电子邮件以检索用户电子邮件地址。

Spring Boot Facebook 配置如何提供它?我需要在哪里添加范围或默认范围属性?

0 投票
4 回答
28854 浏览

java - 弹簧靴白标404

大家好,即使我已经按照他们网站上的 spring 教程进行操作,我仍然会收到此错误。我一直在试图弄清楚为什么我会收到这个错误。我能够连接到 facebook,但是当尝试像 spring 提供的教程那样检索提要时,我不断收到白标签错误。它说:

此应用程序没有显式映射 /error,因此您将其视为后备。出现意外错误(类型=未找到,状态=404)。没有可用的消息

一切似乎都很好,但不知道为什么我不断收到此错误。如果有人可以提供帮助,我将不胜感激。

我的控制器放在 src/main/java/home 中:

Application.java 文件放在 src/main/java/home/main 中:

下面是我的 build.gradle 文件:

hello.html 文件:它保存在 src/main/resources/templates 文件夹中:

facebookConnect.html:它存储在 src/main/resources/templates/connect 文件夹下:

最后是 facebookConnected.html: 也存储在 src/main/resources/templates/connect 文件夹下: 下面是 facebookConnected.html 的文件: