2015-08-28 50 views
1

我是新创建web应用程序的apis。我觉得它真的很棒。我正尝试使用https://bibles.org/pages/api的圣经来构建应用程序。我正在尝试使用angular和asp.net web api来构建它。我没有发现任何有用的例子。如何翻译api文档。只提供一种方法

所以...我可以在我的网络浏览器中去到这个网站https://bibles.org/v2/chapters/eng-KJVA:Acts.8.js,并把我的用户名:这是我的API密钥...和密码被忽略...所以它并不重要,我什么放入,然后它的工作。

当我在角度上调用同一个网站时,它不起作用......无法弄清楚放置在哪里作为我的API密钥。它每次都返回未授权的状态。有任何想法吗?

angular.module('myApp', []) 
.controller('myCon', function ($scope, $http) { 
    $http.get("https://bibles.org/v2/chapters/eng-KJVA:Acts.8.js", { 
     headers: { 
      "username": "MYKEY!!!!", 
      "Accept": "application/json" 
     } 
    } 
     ).success(function (data, status, headers, config) { 
      $scope.book = data.Book; 
      $scope.chapter = data.Chapter; 
      $scope.output = data.Output; 
     }).error(function (data, status, headers, config) { 
      $scope.title = "Oops... something went wrong"; 

     }); 

}); 

RETURNS UNAUTHORIZED。无法找到如何通过API文档进行阅读。任何技巧?

+0

我正在通过电子邮件发送它们......但我希望得到一位有经验的程序员的建议。我最近观看了关于将apis整合到WordPress并使用Angular的视频,他提到了使用api文档有多少恐怖。我想我现在看到了。 – Dlaugh14

+0

这可能是您发送标题的方式。尝试用'curl'测试相同的请求。 –

回答

0

我有同样的问题。您只需将其更改为:

$http.get('https://{token}:[email protected]/v2/versions/eng-GNTD.js', {... 
+0

我不得不在近期内检查一下。它返回的数据库上没有启用CORs,所以我无法通过角度使用http调用。我很想了解更多关于apis的信息。谢谢你的评论。 – Dlaugh14