2014-10-04 97 views
0

这是英国航空公司的开发者网站的链接给出:https://developer.ba.com/ApiInfo如何获得追加对URI我的API密钥由英国航空公司

如何把我的钥匙适用于连接和获取信息?一个URI

资源的

格式是使用以下格式访问的URI:

https://api.ba.com/rest-v1/{resourceVersion}/{resourceName};{filters} 

的API利用矩阵参数的过滤资源请求。矩阵参数是使用由分号分隔的名称=值对指定的,例如,

flights;departureLocation=LHR;startTime=06:00;endTime=11:00 

将导致所有今日的航班从当地时间上午6点到11点从LHR起飞的详细信息。

我很困惑如何在上面的信息上应用我的API密钥。基本上,我需要的网址,让我能将我的钥匙

我做角JS,API调用:

$http({ url: URL, method: 'GET', headers: { 
        'Client-Key': 'MYkey'    
       } 
      }).success(function (response) {} 
+1

@PSL是的肯定:) – user2936008 2015-06-09 21:06:04

回答

0

不能在关键应用到URL,它在请求头应用;

如果您的密钥是'ImADeveloper',则需要添加标题;

Client-Key: ImADeveloper 

...要求。

您可以看到正在使用的API(包括正在使用的API密钥)at this page

+0

可以为您提供pleae我使用它的一个例子,我学习它新/ – user2936008 2014-10-04 07:13:13

+0

@ user2936008如果你可以添加你当前的相关部分非工作代码的问题,我会看看我是否可以建议你有什么变化。 – 2014-10-04 07:18:40

+0

你能否为我提供一个使用它的例子,我正在学习它。我们如何在请求头文件中设置信息。 – user2936008 2014-10-04 07:19:07

0

在C#示例

using (WebClient client = new WebClient()) 
{ 
    client.Headers.Set("Client-Key", "yourapikey"); 

    string response = client.DownloadString("https://api.ba.com/rest-v1/{resourceVersion}/{resourceName};{filters}"); 
}