首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Swift中添加X-8月-令牌中的API密钥?

在Swift中添加X-8月-令牌中的API密钥?
EN

Stack Overflow用户
提问于 2015-08-07 15:16:57
回答 1查看 5.5K关注 0票数 1

所以,我使用这个网站足球-data.org API来获取JSON数据。

但是,除非获得API密钥并对其进行集成,否则限制为50 req/日。我不介意这么做,问题是我不知道怎么做。

我已经注册并获得了我的API密钥,并且在电子邮件中还说:

请修改您的客户端以使用名为“”的标头字段,并将下面的个人令牌作为值。

您的API令牌: 4180b1645f624408b6291349204122344

他给出了其他编程语言(如PHP)中的示例代码:

代码语言:javascript
复制
<?php
$uri = 'http://api.football-data.org/alpha/soccerseasons/354/fixtures/?matchday=22';
$reqPrefs['http']['method'] = 'GET';
$reqPrefs['http']['header'] = 'X-Auth-Token: YOUR_TOKEN';
$stream_context = stream_context_create($reqPrefs);
$response = file_get_contents($uri, false, $stream_context);
$fixtures = json_decode($response);
?>

但这对我来说毫无意义。

我们怎么才能在斯威夫特做到这一点?我试着用谷歌搜索,但什么也找不到。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-07 15:34:29

假设您使用本机HTTP来发出iOS请求:

代码语言:javascript
复制
let request = NSMutableURLRequest(URL: NSURL(string: "http://endpoint")!)
request.addValue("4180b1645f624408b6291349204122344", forHTTPHeaderField: "X-Auth-Token")
request.HTTPMethod = "GET" // or POST or whatever
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response, data, error) in
    // handle your data here
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31881211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档