Iphone 如何在我的项目中实现API
作为我的硕士论文,我正在为iPhone开发一个应用程序,这是我第一次体验编程。 我正在做一个应用程序,它将扫描条形码,从条形码后面的代码数字中提取ouf,然后我需要将它们发送到开源数据库,并收到一个返回成分列表的答案。 这是我在一个网站上找到的信息。 问题是我如何在我的程序中实现这一点 您可以从自己的应用程序中打开EAN数据库访问,以执行EAN查询。 这应该通过以下格式的简单HTTP GET请求实现: =[ean]&&cmd=query queryid=[userid] [Ean]这里是要查询的八位或十三位Ean。如何获取字段“queryid”的用户ID[userid]可在下面找到。 查询成功后,您将返回文本格式(MIME类型text/plain)的数据,如下所示:Iphone 如何在我的项目中实现API,iphone,xcode,api,Iphone,Xcode,Api,作为我的硕士论文,我正在为iPhone开发一个应用程序,这是我第一次体验编程。 我正在做一个应用程序,它将扫描条形码,从条形码后面的代码数字中提取ouf,然后我需要将它们发送到开源数据库,并收到一个返回成分列表的答案。 这是我在一个网站上找到的信息。 问题是我如何在我的程序中实现这一点 您可以从自己的应用程序中打开EAN数据库访问,以执行EAN查询。 这应该通过以下格式的简单HTTP GET请求实现: =[ean]&&cmd=query queryid=[userid] [Ean]这里是要查询的
error = 0
name = Natural mineral
bath Vilbeler name = detail RIED source
vendor = H. Krone GmbH & CO.. KG
= maincat drinks, alcohol
subcat =
descr = Natural mineral water carbonated
origin = Germany
= 25% validated
谢谢您可以通过执行以下操作将结果存储到字符串中
//Replace each var with your strings
NSString *request=[NSString stringWithFormat:@"http://openean.kaufkauf.net/?ean=%@&cmd=%@&queryid=%@%@",EANString,queryString,userIDString,EANString];
NSURL *urequest=[NSURL URLWithString:request];
//Assuming you are using UTF8StringEncoding
NSString *result=[[NSString alloc] initWithContentsOfURL:urequest encoding:NSUTF8StringEncoding error:nil];
//parse the result to get your data
//After you stop using result you can release it
[result release];
如果你需要进一步解释,请告诉我
编辑:
我真的不知道您正在使用的代码,也不知道SDK,尽管在您的扫描仪工作之后,您需要做的就是获取3条数据(这条数据用于构造您的HTTPRequest),它们是EAN、query和userid
完成此操作后,您必须在用最近获取的数据(EAN、查询和用户ID)替换值后执行请求(代码的前2行)
然后你所要做的就是分析你的结果;请求将返回一个字符串,该字符串的形式为您文章中的引用,因此您必须遍历该字符串,从中获取所需内容
希望这更清楚一点。欢迎来到Stackoverflow。因此更适合于特定的编程相关问题。也许您可以编辑问题并说明您尝试了什么,而不仅仅是“您如何实现此应用程序?”亲爱的El开发者,非常感谢您的回答。我现在还有一些问题,如果可能的话)作为一个条形码扫描器,我还使用了一个名为ZBar sdk的开源sdk。它拍摄了一张产品条形码的照片,并在后面显示了一个数字,而这正是我应该随此请求发送到楼上的数字。那么我应该把它们放在哪里呢?解析结果以获取数据?我就是这样做的:
ZBarReaderViewController*reader=[ZBarReaderViewController new]
reader.readerDelegate=self代码>[reader.scanner设置符号:ZBAR\u QRCODE配置:ZBAR\u CFG\u启用到:0]
reader.readerView.zoom=1.0代码>[自我呈现Modalviewcontroller:阅读器动画:是]代码>-(void)imagePickerController:(UIImagePickerController*)读卡器使用信息完成PickingMediaWithInfo:(NSDictionary*)信息{id结果=[info objectForKey:ZBarReaderControllerResults];UIImage*图像=[info objectForKey:UIImagePickerController原始图像]
这个ZBar sdk:那么如何从扫描仪中取出结果并将其发送到web服务器?非常感谢。希望很快收到您的来信。谢谢)))但是我知道这一点,实际上我想知道如何取出例如显示在显示屏上的EAN,但如何同时取出并将其放入我的请求中,也许你们知道这样的代码?第二,我是否应该对接收到的信息进行一些查看,以实现一些到接口的连接?再次感谢)