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)