2012-12-06 86 views
0

你好,我剛剛鑽進骨幹。Backbone Collection + Instagram API

我想要做的是從instagram api feed中製作低分辨率照片的集合。

我有型號爲用戶存儲的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 
    } 
}}); 

現在我有一些問題,在這裏,我的收藏不當我抓取時得到填充,其次我想要的是accesstoken被保存在另一個叫做user的模型中,所以我如何在這裏訪問它?

另外,如果有人建議我採取的方法是正確的,這將是偉大的。 ?

回答

1

您可以添加API密鑰的集合模型:

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

和使用功能爲收集網址:

url: function() { 
    return "https://api.instagram.com/v1/users/self/feed?access_token=" + this.access_token 
},