0
根據https://developers.facebook.com/docs/reference/api/,我們可以發表評論。我能夠發表評論,但我沒有得到如何評論的點。我已經在下面寫了一個代碼來確認,句法是否正確,並且它還給出了一個例外。喜歡在使用restfb的臉上留言
static private String MY_ACCESS_TOKEN = "AAACEdEose0cBAARk6nVpaOZCTW3l4q";
FacebookClient facebookClient = new DefaultFacebookClient(MY_ACCESS_TOKEN);
FacebookClient publicOnlyFacebookClient = new DefaultFacebookClient();
User user = facebookClient.fetchObject("me", User.class);
Page page = facebookClient.fetchObject("abc", Page.class);
System.out.println(user.getId());
FacebookType publishMessageResponse = facebookClient.publish(user.getId()+"/feed", FacebookType.class, Parameter.with("message", "hello"));
上述代碼工作正常,但下面的代碼在喜歡評論的情況下不工作。
System.out.println("Published message ID: " + publishMessageResponse.getId());
facebookClient.publish(publishMessageResponse.getId()+"/likes", FacebookType.class, null);
xception in thread "main" java.lang.NullPointerException
at com.restfb.BaseFacebookClient.verifyParameterLegality(BaseFacebookClient.java:325)
at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:456)
at com.restfb.DefaultFacebookClient.publish(DefaultFacebookClient.java:290)
at com.restfb.DefaultFacebookClient.publish(DefaultFacebookClient.java:298)
at javafbtest.JavaFbTest.main(JavaFbTest.java:40)