我正在尝试向用户发送fb通知,但收到以下异常
线程“main”中的异常 com.restfb.exception.FacebookGraphException:收到Facebook错误 GraphMethodException类型的响应:不支持的发布请求。 ID为'1543026015991325'的对象不存在,无法加载到期 缺少权限,或不支持此操作。请 阅读图表API文档 https://developers.facebook.com/docs/graph-api(代码100,子代码 null)at com.restfb.DefaultFacebookClient $ DefaultGraphFacebookExceptionMapper.exceptionForTypeAndMessage(DefaultFacebookClient.java:1197) 在 com.restfb.DefaultFacebookClient.throwFacebookResponseStatusExceptionIfNecessary(DefaultFacebookClient.java:1112) 在 com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:1053) 在 com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:964) 在 com.restfb.DefaultFacebookClient.publish(DefaultFacebookClient.java:444) 在 com.restfb.DefaultFacebookClient.publish(DefaultFacebookClient.java:469) 在FacebookIntegrator.main(FacebookIntegrator.java:33)
请找到以下代码: -
FacebookClient facebookClient1= new DefaultFacebookClient(app_access_token);
FacebookType publishMessageResponse1 = facebookClient1.publish(user.getId()+"/notifications", FacebookType.class, Parameter.with("template", "RestFB"));
答案 0 :(得分:0)
该ID不是用户ID,属于Page。您无法向Pages发送通知,只能向授权您的应用的用户发送通知。