1

ページからFacebookフィードを解析していて、data.pictureのフィードから写真を取得しています。フィードに画像リンクがある場合

これは私がデータ関数getFeeds(Token){を取得する方法です

var row;
var tableData = [];
var json, data, name, picture, description, likes;

Ti.Facebook.requestWithGraphPath(Titanium.App.Properties.getString("pageID") +'/feed', {access_token: Token}, 'GET', function(e){
    if (e.success) {
        json = JSON.parse(e.result);
        for (i = 0; i < json.data.length; i++) {
        if (json.data[i].message) {
                    row = addRow(json.data[i]); 
                    tableData.push(row); 
                    }
            //  }

       } activityScreen.hide();
        table.setData(tableData);
    } else {
        if (e.error) {
            //alert(e.error);
        } else {
            alert("#serverfail...");
        }
    }
});
}

私が得る写真は小さい方への道です。

どうすればもっと大きな写真を撮ることができますか?

ありがとう

4

3 に答える 3

6

2 番目のグラフ リクエストを作成したくない場合は、画像の URL の末尾にある s を n に置き換えるだけです。

したがって、http://photos-h.ak.fbcdn.net/hphotos-ak-ash3/12345_12345_12345_s.jpgは次のようになります

于 2013-03-04T16:19:54.967 に答える
5

ページ フィード ポストから全体像を取得するには、まずフィードのタイプを確認する必要があります。タイプが写真と等しい場合は、返される結果に追加の「オブジェクト ID」が見つかります。したがって、別のグラフ API 呼び出しを送信する場合は、このオブジェクト ID を使用します。返された結果には、「images」というフィールドがあります。画像の下に複数のサイズの画像が表示されます。そこから、必要なサイズを選択できます。「画像」フィールドのデフォルト値はサムネイル サイズの画像です。これが、画像のサイズが小さい理由です。( fb ページで、リンク例をチェックしてください)

https://graph.facebook.com/feed ===>

 "picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQB3Wv9mtyMdfNfw&w=90&h=90&url=https%3A%2F%2Fgeneralassemb.ly%2Fassets%2Fstatic%2FWin-A-Trip-To-SF-94fb4a6d732c86534f23e9a9ec2c2d4d.jpg", 
  "link": "https://generalassemb.ly/win/trip-to-sf", 
  "name": "Break Into the Big Leagues", 
  "type": "link", 

"type": "photo", 
      "status_type": "added_photos", 
      "object_id": "10151322059288553", 

この「object_id」を使用する場合

    https://graph.facebook.com/10151322059288553

 "height": 300, 
  "width": 720, 
  "images": [
    {
      "height": 853, 
      "width": 2048, 
      "source": "https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn1/s2048x2048/16985_10151322059288553_286780821_n.jpg"
    }, 
    {
      "height": 392, 
      "width": 940, 
      "source": "https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn1/16985_10151322059288553_286780821_n.jpg"
    }, 
于 2013-02-22T15:27:56.427 に答える