我刚开始使用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密钥。
答案 0 :(得分:0)
我目前正在开发一个发送App Key以获取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部分找到。 我希望这有帮助