apiary api movie db angular

apiary api movie db angular

本文关键字:angular db movie api apiary      更新时间:2023-09-26

我正在尝试在海报上添加一个标签,以根据电影ID链接到电影详细信息,我一直在阅读他们的文档,但我似乎无法使api配置正常工作。我一直在控制台日志中得到404。

这就是我调用api的方式,这是为了构建图像url。有人能指出如何正确地完成这一点吗。

(function() {
  'use strict';
  angular
    .module('app.core')
    .factory('posterService', posterService)
  posterService.$inject = ['$q', '$http'];
  function posterService($q, $http) {
    var service = {
      getPoster: _getPoster,
    };
    return service;
    function _getPoster(id) {
      var params = {
              id: id,
              key: 'xxx'
          }
      return $http({
        method: 'GET',
        url: 'https://api.themoviedb.org/3/movie/' + id + '/images/api_key='+key,
      });
    }
  }
})();

您将传递API键作为路由的一部分,并将其作为查询字符串传递。您的ID和密钥也在params对象中,因此您需要使用params.ID和params.key。

(function() {
  'use strict';
  angular
    .module('app.core')
    .factory('posterService', posterService)
  posterService.$inject = ['$q', '$http'];
  function posterService($q, $http) {
    var service = {
      getPoster: _getPoster,
    };
    return service;
    function _getPoster(id) {
      var params = {
              id: id,
              key: 'xxx'
          }
      return $http({
        method: 'GET',
        url: 'https://api.themoviedb.org/3/movie/' + params.id + '/images?api_key=' + params.key,
      });
    }
  }
})();