0

ページの画像を取得しようとしています。ただし、常に null として返されます。私は何か間違ったことをしていますか?

FacebookClient facebookClient = new DefaultFacebookClient(accessToken)
def page = facebookClient.fetchObject(PAGE_ID, Page.class);
println page.picture //prints null

何か案は?

4

3 に答える 3

1

関心のあるフィールドを明示的に要求する必要があります (それ以外の場合はすべてですnull)。あなたの場合、次のものが必要ですpicture

facebookClient.fetchObject(PAGE_ID, Page.class, Parameter.with("fields", "picture"));

すべてのフィールドについては、公式ページを確認してください。

于 2015-11-16T15:25:58.363 に答える
0

画像の代わりに getPicture が必要なようです。また、一部のページでは、その情報を取得するためにログインする必要があります。そのため、アクセス トークンで認証する必要がある場合があります。

FacebookClient facebookClient = new DefaultFacebookClient(accessToken)
def page = facebookClient.fetchObject(PAGE_ID, Page.class);
println page.getPicture //prints null
于 2013-06-23T10:47:54.373 に答える