2015-08-28 53 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