0

こんにちは私はちょうどバックボーンに飛び込みました。

私がやろうとしているのは、InstagramのAPIフィードから低解像度の写真のコレクションを作成することです。

access_tokenや、などのすべてのInstagram情報を保存するユーザー用のモデルがあります。

 App.Models.Ig_photo({});

そしてコレクション、

App.Collections.Ig_photos({function() {
    model: App.Models.Ig_photo,

    url: "https://api.instagram.com/v1/users/self/feed?access_token=",

    sync:function (method, model, options) {
        options.timeout = 10000; // required, or the application won't pick up on 404 responses
        options.dataType = "jsonp";
        return Backbone.sync(method, model, options);
},

    parse: function( response ) {
          return response.data
    } 
}});

ここでいくつかの問題があります。フェッチを実行してもコレクションにデータが入力されません。次に、アクセストークンがuserという別のモデルに保存されているので、ここからアクセスするにはどうすればよいですか。

また、誰かが私が取っているアプローチが正しいかどうかを提案するなら、それは素晴らしいことです。?

4

1 に答える 1

1

API キーをコレクション モデルに追加できます。

App.Collections.Ig_photos.access_token = OtherModel.get("access_token");

そして、コレクション URL に関数を使用します。

url: function() {
    return "https://api.instagram.com/v1/users/self/feed?access_token=" + this.access_token
},
于 2012-12-06T17:10:54.427 に答える