Authorize.net支付网关集成

时间:2011-06-29 11:13:58

标签: iphone objective-c payment-gateway authorize.net

我正在尝试在我的应用程序中集成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"];

我总是输出

发生了以下错误。

(13)商家登录ID或密码无效或帐户处于无效状态。

我不知道这是正确的方法吗?如果有任何其他更好的方法来集成authorize.net api请指导我。

1 个答案:

答案 0 :(得分:1)

您有开发者帐户吗?如果不这样做,并且您像使用测试服务器一样,那么您将收到此错误。注册developer account并使用这些凭据进行测试。这应该可以解决你的问题。

更新2011-11-23

Authorize.net现在提供iOS SDK