0

你好,我刚刚潜入骨干。

我想做的是从 instagram api 提要中收集一些低分辨率的照片。

我有一个用户模型,它存储了所有的 instagram 信息,比如 access_token 和,

 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 的模型中,那么我如何在这里访问它?

如果有人建议我采取的方法是否正确,那就太好了。?

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 回答