Facebook 如何获得“阅读书籍”

Facebook 如何获得“阅读书籍”,facebook,Facebook,我要给我的朋友买他们读过的书。我已经在Facebook应用程序中设置了user_actions.books、friends_actions.books权限,但我不知道如何使用facebook4j在Java程序中使用相关代码。 我用过: 但它不起作用。端点将用于访问令牌用户 GET /me/books.reads 以及访问令牌用户的朋友 GET /me/friends/books.reads 所以,我想在Java中是这样的 ResponseList friends = facebook.get

我要给我的朋友买他们读过的书。我已经在Facebook应用程序中设置了user_actions.books、friends_actions.books权限,但我不知道如何使用facebook4j在Java程序中使用相关代码。 我用过:


但它不起作用。

端点将用于访问令牌用户

GET /me/books.reads
以及访问令牌用户的朋友

GET /me/friends/books.reads
所以,我想在Java中是这样的

ResponseList friends = facebook.getFriends(new Reading().fields("books.reads"));

请参见

您能更具体一点吗?就像你在哪个平台上工作一样。另外,您尝试过图形浏览器吗?字段名只是books,而不是book_reads。我使用了:ResponseList friends=facebook.getfriendsnereading.fields books;对于Friend-Friend:friends{ResponseList frbooks=facebook.getBooksfriend.getId;}但它会返回我的朋友非常喜欢的书。我使用了ResponseList myreadbooks=facebook.getBooksuser.getId,new Reading.fieldsbooks.reads;对于书籍myreadb:myreadbooks{System.out.printlnmyreadb.getName;}但它返回空值。这是不正确的,书籍指的是用户喜欢的书籍,您在这里查询的是OpenGraph操作!显然,Facebook4J还不支持这些功能:看起来这个库已经过时了,RestFB应该是一个更好的选择。
ResponseList friends = facebook.getFriends(new Reading().fields("books.reads"));