网站 iOS 结帐



我正在构建一个在线售票网站的iPhone应用程序版本。我正在尝试在iOS上重新实现结帐流程,而无需使用UIWebView,传递一些变量(#票,日期等),并且只是执行最终的HTTP请求来处理付款。

问题是我不知道进行最终购买的请求的结构。我应该怎么做才能对此进行逆向工程?

更重要的是,有没有更好的方法来修改iPhone屏幕的网络结帐流程?

访问这个售票网站的网站,在实际付款之前一直到最后一个屏幕。 然后,查看 HTML 中的所有输入,并发送包含该数据的请求。如果jQuery在他们的网页上,那真的很容易。打开开发人员工具,转到可以键入命令的控制台,只需键入$('input, textarea'),它就会显示所有命令的列表。

例如,如果页面具有这样的表单。

<form method="post" action="makepayment.php">
    <input name="numTickets" />
    <input name="date" />
</form>

然后,您需要将 numTicket 和日期发布到 makepayment.php 页面。

这是您需要在 HTTP 请求中发送的数据。 这里有一个不错的图书馆,你可以在这里阅读:http://allseeing-i.com/ASIHTTPRequest/。它允许您执行以下操作:

NSURL *url = [NSURL URLWithString:@"https://ticketsellers.com/makepayment.php"];
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:@"2" forKey:@"numTickets"];
[request setPostValue:@"12/31/2012" forKey:@"date"];
[request startSynchronous];

最新更新