1

我在 github 上下载了“Typhoon-example”项目。

我现在想插入我的密钥,但我想象了一个很长的密钥。

项目中key由24个字符组成,我的key是40个字符。如果我将密钥插入项目,应用程序就会崩溃。我在 worldweatheronline.com 上有一个免费帐户。

我该怎么办?

http://imageshack.com/a/img537/276/N7wtNq.png

4

1 回答 1

0

Typhoon 示例应用程序错误地假定您提供了有效密钥。使用您的密钥(私下通过电子邮件发送给我们)时,将返回以下响应:

<error>
  <type>KeyError</type>
  <message>'/(your key)' is not a valid key for 'Free-Weather-API'</message>
</error>

关于示例应用程序假定您提供了有效密钥而不是打印友好消息的问题:我们已经在 Github 中创建了一个问题,并将很快解决它。

同时,您可以通过提供有效密钥来继续。

您可能已经通过以下两种方式之一自己调试了此问题:

  • 打印来自服务器的响应
  • 将以下 URL 粘贴到浏览器中:http://api.worldweatheronline.com/free/v1/weather.ashx?num_of_days=5&key=YOUR_KEY&q=Phnom%20Penh&format=xml

更新:

示例应用程序使用的新创建的天气 API 密钥似乎仅适用于其版本 2 API。刚才 Typhoon 的贡献者已经对 Objective-C 示例进行了修补。我们将很快跟进 Swift 示例。

于 2014-10-30T01:24:58.270 回答