Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们如何合并两个instagram API的结果_Javascript_Angularjs_Html_Instagram_Instafeedjs - Fatal编程技术网

Javascript 我们如何合并两个instagram API的结果

Javascript 我们如何合并两个instagram API的结果,javascript,angularjs,html,instagram,instafeedjs,Javascript,Angularjs,Html,Instagram,Instafeedjs,我需要根据用户名和标签在网页上显示Instagram图像 在环顾四周并搜索了这样的api之后,我找不到可以让我跟随的api 基于用户帐户显示图像+ 基于标记显示图像(单个或多个) 我可以使用两个单独的API调用分别显示这两个结果,但我不确定如何合并这两个结果,并根据最新的图像将它们显示为一个结果 基于angular和instgram API的示例 我还研究了instafeedjs它允许根据用户帐户显示图像,并根据标签过滤相同的结果 例如: 任何我可以显示来自用户帐户+任何标记的图像的示例。合并

我需要根据用户名和标签在网页上显示Instagram图像

在环顾四周并搜索了这样的api之后,我找不到可以让我跟随的api

  • 基于用户帐户显示图像+
  • 基于标记显示图像(单个或多个)
  • 我可以使用两个单独的API调用分别显示这两个结果,但我不确定如何合并这两个结果,并根据最新的图像将它们显示为一个结果

    基于angular和instgram API的示例

    我还研究了
    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””)