我正试图从离子框架中的Instagram个人资料中提取最新照片。
我正在使用此终结点:https://www.instagram.com/developer/endpoints/users/#get_users_media_recent 但是当我调用它时,我得到了未定义的对象。
这是我的代码: 控制器:
.controller('DashCtrl', function ($scope, TwitterREST, PhotoService) {
PhotoService.GetFeed().then(function (result) {
$scope.items = result;
})
我的工厂:
.factory('PhotoService', function ($http, $q) {
var BASE_URL = "https://api.instagram.com/v1/users/1311251426/media/recent/?access_token=2e895efe81754bcc853dbde48ca32dae&callback=JSON_CALLBACK";
var items = [];// min tag id - for fetching newer photos
return {
GetFeed: function () {
return $http.jsonp(BASE_URL).then(function (response) {
alert(response.data.data);
items = response.data.data;
alert(items);
return items;
});
},
}
});
和我的HTML:
<ion-item >
<div class="item item-avatar">
<img ng-src="{{items.user.profile_picture}}" ng-if="items.user.profile_picture.startsWith('https')">
<h2>{{items.user.username}}</h2>
</div>
<div class="item item-body">
<img ng-src="{{items.images.low_resolution.url}}" ng-if="items.images.low_resolution.url.startsWith('https')">
<p>
{{items.caption.text}}
</p>
</div>
</ion-item>
为什么我的电话没有数据?我没有在错误消息中得到任何内容,所以我假设我可能会错过一些角度步骤。我对角度有些新意,仍在想办法。