其他分享
首页 > 其他分享> > 如何通过Spring Social Facebook发送apprequest

如何通过Spring Social Facebook发送apprequest

作者:互联网

我一直在为Facebook挖掘Spring Social(1.0.2.RELEASE).我无法找到如何通过春季社交发送apprequest.我已经在facebook上有一个带有键和内容的应用程序.我可以获取朋友等但不能向特定的Facebook用户发送apprequest.真的很感激.

解决方法:

以下示例应该可以解决问题 – 即创建应用程序访问令牌,然后使用已使用创建的应用程序访问令牌初始化的FacebookTemplate创建请求

// retrieve app access token
RestTemplate restTemplate = new RestTemplate();
String result = restTemplate.getForObject("https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=<app_id>&client_secret=<app_secret>",  String.class);
String appAccessToken = result.replaceAll("access_token=", "");

// create the request       
FacebookTemplate appRequestTemplate = new FacebookTemplate(appAccessToken);
String userId = "1234567890";
MultiValueMap<String, Object> requestData = new LinkedMultiValueMap<String, Object>();
requestData.set("message", "Sending a request through to you...");
String resultOfApprequest = appRequestTemplate.publish(userId, "apprequests", requestData);

标签:spring-social,java,spring,facebook,facebook-graph-api
来源: https://codeday.me/bug/20190901/1786110.html