0

我刚开始使用 iOS,所以提前感谢您的耐心等待。我需要将我的 API 密钥与我的 XML 请求一起发送,以便访问所需的数据。我可以使用与创建解析器相同的方法吗?

首先,在我的 XMLParser.m 中:

-(id) loadXMLByURL:(NSString *)urlString
{
    _matchups = [[NSMutableArray alloc] init];
    NSURL *url = [NSURL URLWithString:urlString];
    NSData *data = [[NSData alloc] initWithContentsOfURL:url];
    parser = [[NSXMLParser alloc] initWithData:data];
    parser.delegate = self;
    [parser parse];

    return self;
 }

接下来,在我的 ViewController.m 中:

- (void)viewDidLoad
{
   [super viewDidLoad];

   NSLog(@"About to retrieve matchups");
   xmlParser = [[XMLParser alloc]            
   loadXMLByURL:@"http://www.xxxxxxxx.com/ss/GetHistoricMatchesByLeagueAndSeason.xml"];

   self.title = @"Matchups";
}

该 URL 已删除,因为我保存并上传了一个示例 XML 到我的个人网站以完成我的解析器,然后再继续使用 API 密钥。这将被 asmx 取代。

理想情况下,我想以最安全的方法发送 API 密钥。

4

1 回答 1

0

我目前正在开发一个发送应用程序密钥以获取 XML 的应用程序。它在我的应用程序中完成的方式是这样的:

 // get events with the API from so&so.com
    xmlParser = [[XMLParser alloc] loadXMLByURL:@"https://www.so&so.com/xml/organizer_list_events?app_key=PNZJKTEM6V4CQdhksUD&id=89019hhx55"];

所有这些信息都可以在网站 API 部分找到。我希望这有帮助

于 2013-06-14T17:54:22.047 回答