簡體   English   中英

Facebook相冊使用最新的facebook SDK覆蓋照片嗎?

[英]Facebook albums cover photo using latest facebook SDK?

我們可以使用garph API {user-id}/albums獲取Facebook相冊的詳細信息

      /*make API call*/
        new GraphRequest(
                AccessToken.getCurrentAccessToken(),  //your fb AccessToken
                "/" + AccessToken.getCurrentAccessToken().getUserId() + "/albums",//user id of login user
                null,
                HttpMethod.GET,
                new GraphRequest.Callback() {
                    public void onCompleted(final GraphResponse response) {
                }
        }).executeAsync();

現在,我需要獲取那些專輯的封面照片,並且我知道使用garph API {albums-id}/picture我們可以做到。如下所示

            Bundle params = new Bundle();
            params.putString("type", "small"); //You use this to get a pre-specified size of picture.
            params.putBoolean("redirect", false);
            new GraphRequest(
                    AccessToken.getCurrentAccessToken(),
                    "/" + id + "/picture",
                    params,
                    HttpMethod.GET,
                    new GraphRequest.Callback() {
                        public void onCompleted(GraphResponse response) {

                    }
            }).executeAsync();

但是我們需要對其進行不同的API調用。是否有任何方法可以獲取相冊封面照片以及相冊詳細信息?

而且我得到的封面照片質量也不太高。

我從這里嘗試了所有類型

type : enum{thumbnail,small,album}

您無法獲得比album更大的圖像。 這就是您在FB專輯概述頁面上看到的大小。

要一次調用即可獲取數據,您必須像這樣使用Field API

GET /mashable/albums?fields=id,name,picture.type(album)

自己嘗試

使用Android SDK時,代碼應為

GraphRequest request = new GraphRequest(
    AccessToken.getCurrentAccessToken(),  //your fb AccessToken
    "/" + AccessToken.getCurrentAccessToken().getUserId() + "/albums",//user id of login user
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(final GraphResponse response) {
    }
});

Bundle parameters = new Bundle();
parameters.putString("fields", "id,name,picture.type(album)");

request.setParameters(parameters);
request.executeAsync();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM