目前我正在這樣得到它https://graph.facebook.com/USER_ID/picture。得到facebook用戶的個人資料圖片沒有訪問令牌
我搜索並發現「沒有訪問令牌的圖搜索端點」。現在是不可能的。
問題
所以這個形象我得到將被視爲圖搜索或不?
如果這被認爲是圖搜索什麼是其他方式來做到這一點?
我不確定。任何幫助,將不勝感激。
目前我正在這樣得到它https://graph.facebook.com/USER_ID/picture。得到facebook用戶的個人資料圖片沒有訪問令牌
我搜索並發現「沒有訪問令牌的圖搜索端點」。現在是不可能的。
問題
所以這個形象我得到將被視爲圖搜索或不?
如果這被認爲是圖搜索什麼是其他方式來做到這一點?
我不確定。任何幫助,將不勝感激。
從這個Facebook文檔中,它清楚地表明你不需要任何訪問令牌來獲取圖片。
LINK:https://developers.facebook.com/docs/reference/api/using-pictures/
要訪問Facebook個人資料的個人資料圖片,您需要用戶的用戶名或用戶名。
public FacebookProfilePicture(String userid)
{
String imageURL;
bitmap = null;
imageURL = "http://graph.facebook.com/" + userid
+ "/picture?type=small";
try {
bitmap = BitmapFactory.decodeStream((InputStream) new URL(imageURL)
.getContent());
} catch (Exception e) {
Log.d("TAG", "Loading Picture FAILED");
e.printStackTrace();
}
沒有訪問令牌,你可以得到一個user.for例子的基本信息: 如果我們打開這個網址 graph.facebook.com/USERID那麼它會檢索的基本信息的JSON。
我知道我已經試過這種方式,但這只是爲了確認它可能不會在短時間內被棄用。你有沒有官方消息來源的鏈接,你可以在不使用訪問令牌的情況下獲得個人資料照片。 – keen
此鏈接可能會幫助您https://developers.facebook.com/docs/reference/api/using-pictures/ 這表明訪問令牌僅用於速率限制,以至於18+內容。 –
不,你並不需要一個訪問令牌訪問用戶的個人資料圖片(因爲這些始終是公開的FB),這已無關,與圖搜索。 – CBroe
只有當user_id是「我」時,才需要訪問令牌;否則它不知道那是誰。 :) –