Tag: spring social facebook

如何以编程方式在春季社交的Facebook页面上发帖?

我拼命想在Facebook 页面 (品牌页面,而不是用户墙)上自动发帖。 我使用spring social作为框架。 这个想法如下:我有一个使用spring social的web应用程序,我希望能够在相关的facebook品牌页面上以编程方式发布状态。 品牌页面就是这种人们“喜欢”的页面,类似于https://www.facebook.com/cocacola 我尝试了以下操作:1。在页面上获取具有管理员权限的有效用户的访问令牌2.访问该页面的访问权限(如何?),并在该页面上发布。 也许通过pageoperation? 或者其他的东西… 我坚持第一步,我无法尝试第二步。 第一步,我有: FacebookConnectionFactory connectionFactory = new FacebookConnectionFactory(“clientid”, “secretkey”); OAuth2Operations op = connectionFactory.getOAuthOperations(); OAuth2Parameters params = new OAuth2Parameters(); 我应该把什么作为参数? 我想我要定义一个范围,对吗? 哪一个可以在该页面上发布? 然后,我应该为admin用户获取访问令牌,如下所示: AccessGrant ag = op.exchangeCredentialsForAccess(“username”, “password”, params); accessToken = ag.getAccessToken(); 在这里,我应该为用户提供访问令牌,使用户无需通过Facebook登录页面输入用户名/密码。 但是,它不起作用。 我有以下例外: 警告:org.springframework.web.client.RestTemplate – 对“ https://graph.facebook.com/oauth/access_token ”的POST请求导致400(错误请求); 调用error handling程序 2013年10月23日下午9:57:59 org.apache.catalina.core.StandardWrapperValve调用SEVERE:servlet [appServlet]的Servlet.service()在路径[/ myapp]的上下文中引发exception[请求处理失败; […]

除了github上的示例应用程序之外,Spring Social Facebook登录的工作示例

请允许有人分享Spring Social Facebook登录工作示例的链接,除了Spring社区人员自己提供的git hub上的示例应用程序。 特别是如果没有使用数据库的任何示例代码那么这将是非常棒的。

使用Google的Gson将Json转换为java对象

我正在使用Spring Social FqlQuery从facebook获取数据。 这是我从facebook获得的JSON响应。 我得到Json输出的控制器在这里, fql = “SELECT work FROM user WHERE uid = me()”; facebook.fqlOperations().query(fql, new FqlResultMapper() { public Object mapObject(FqlResult result) { List list = (List) result.getObject(“work”); for (Object object : list) { JsonHelper jsonHelper = new JsonHelper(); Gson gson = new GsonBuilder().setPrettyPrinting().create(); String jsonOutput = gson.toJson(object); System.out.println(jsonOutput); gson.fromJson(jsonOutput, JsonHelper.class); } System.out.println for […]

Spring Social Facebook:“OAuth2’状态’参数不匹配”

我在Spring MVC项目中使用Spring Social Facebook来支持Facebook登录。 这在几乎所有情况下都运行良好,但偶尔我会在日志中看到以下exception。 ERROR org.springframework.social.connect.web.ProviderSignInController – Exception while completing OAuth 2 connection: java.lang.IllegalStateException: The OAuth2 ‘state’ parameter doesn’t match. at org.springframework.social.connect.web.ConnectSupport.verifyStateParameter(ConnectSupport.java:173) at org.springframework.social.connect.web.ConnectSupport.completeConnection(ConnectSupport.java:155) at org.springframework.social.connect.web.ProviderSignInController.oauth2Callback(ProviderSignInController.java:216) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966) at […]