ページの画像を取得しようとしています。ただし、常に null として返されます。私は何か間違ったことをしていますか?
FacebookClient facebookClient = new DefaultFacebookClient(accessToken)
def page = facebookClient.fetchObject(PAGE_ID, Page.class);
println page.picture //prints null
何か案は?
ページの画像を取得しようとしています。ただし、常に null として返されます。私は何か間違ったことをしていますか?
FacebookClient facebookClient = new DefaultFacebookClient(accessToken)
def page = facebookClient.fetchObject(PAGE_ID, Page.class);
println page.picture //prints null
何か案は?
関心のあるフィールドを明示的に要求する必要があります (それ以外の場合はすべてですnull
)。あなたの場合、次のものが必要ですpicture
:
facebookClient.fetchObject(PAGE_ID, Page.class, Parameter.with("fields", "picture"));
すべてのフィールドについては、公式ページを確認してください。
画像の代わりに getPicture が必要なようです。また、一部のページでは、その情報を取得するためにログインする必要があります。そのため、アクセス トークンで認証する必要がある場合があります。
FacebookClient facebookClient = new DefaultFacebookClient(accessToken)
def page = facebookClient.fetchObject(PAGE_ID, Page.class);
println page.getPicture //prints null