Javascript 我们如何合并两个instagram API的结果
我需要根据用户名和标签在网页上显示Instagram图像 在环顾四周并搜索了这样的api之后,我找不到可以让我跟随的apiJavascript 我们如何合并两个instagram API的结果,javascript,angularjs,html,instagram,instafeedjs,Javascript,Angularjs,Html,Instagram,Instafeedjs,我需要根据用户名和标签在网页上显示Instagram图像 在环顾四周并搜索了这样的api之后,我找不到可以让我跟随的api 基于用户帐户显示图像+ 基于标记显示图像(单个或多个) 我可以使用两个单独的API调用分别显示这两个结果,但我不确定如何合并这两个结果,并根据最新的图像将它们显示为一个结果 基于angular和instgram API的示例 我还研究了instafeedjs它允许根据用户帐户显示图像,并根据标签过滤相同的结果 例如: 任何我可以显示来自用户帐户+任何标记的图像的示例。合并
instafeedjs
它允许根据用户帐户显示图像,并根据标签过滤相同的结果
例如:
任何我可以显示来自用户帐户+任何标记的图像的示例。合并应该不会太难:
var byUserUrl = 'https://api.instagram.com/v1/users/828057799/media/recent/?client_id=5e7cb176cc4340c09124d9f50733f34f&callback=JSON_CALLBACK';
//Search by tag
var byTagUrl ='https://api.instagram.com/v1/tags/flight/media/recent/?client_id=5e7cb176cc4340c09124d9f50733f34f&callback=JSON_CALLBACK';
app.controller("InstagramCtrl", function InstagramCtrl($scope, $http) {
$scope.photos = [];
$http.jsonp(byUserUrl).success(function(data) {
$scope.photos = $scope.photos.concat(data.data);
});
$http.jsonp(byTagUrl).success(function(data) {
$scope.photos = $scope.photos.concat(data.data);
});
});
“将它们显示为一个”:是否将它们合并到一个数组中并使用ng repeat显示?如果您需要等待两个api调用完成,您可以使用$q.all:(页面末尾)谢谢您,我会尝试,因为我不是脚本编写人员,让我试试看我能走多远。谢谢您,这是我想要的。只是想知道它是如何排序的图像是最新的还是?。我还为它添加了第二个标记。在您的html中:
li(ng repeat='photo in photos | orderBy:created_time')
谢谢,我们可以像ASC或DESC那样下订单吗?我想默认值是升序。如果您想要降序,请使用li(ng repeat='photo in photos | orderBy:“-created_time””)