我正在尝试在我的应用程序中集成Authorize.net支付api。网站http://developer.authorize.net/downloads/samplecode中没有iphone库。我正在搜索其他网站并测试这样的登录身份验证。
NSString *soapMessage=[NSString stringWithFormat:
@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchemainstance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
"<soap:Body>\n"
"<FunctionName xmlns=\"https://apitest.authorize.net/soap/v1/\">\n"
"<merchantAuthentication>\n"
"<name>%@</name>\n"
"<transactionKey>%@</transactionKey>\n"
"</merchantAuthentication>\n"
"</FunctionName>\n"
"</soap:Body>\n"
"</soap:Envelope>\n"
,@"7uiT3456",@"6TyperT234"];
NSURL *url = [NSURL URLWithString:@"https://test.authorize.net/gateway/transact.dll"];
我总是输出
我不知道这是正确的方法吗?如果有任何其他更好的方法来集成authorize.net api请指导我。
答案 0 :(得分:1)
您有开发者帐户吗?如果不这样做,并且您像使用测试服务器一样,那么您将收到此错误。注册developer account并使用这些凭据进行测试。这应该可以解决你的问题。
更新2011-11-23
Authorize.net现在提供iOS SDK