我有一个被调用的回调 url,我可以处理它。但是 - Google 不会处理我的确认。这一切都在EnvironmentType.Sandbox
.
在 Google 结帐“集成控制台”中,我收到以下消息:
我们在处理您的通知确认时遇到错误。我们得到的错误是:解析通知确认时出错。
详细信息是:他们给我发了什么:serial-number=...
。
他们收到了什么:
<?xml version="1.0" encoding="utf-8"?>
<notification-acknowledgment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" serial-number="here is the same serial number they sent me" xmlns="http://checkout.google.com/schema/2" />
<!DOCTYPE html...
我正在使用的代码:
GCheckout.AutoGen.NotificationAcknowledgment response = new GCheckout.AutoGen.NotificationAcknowledgment();
response.serialnumber = serialNumber;
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.BinaryWrite(GCheckout.Util.EncodeHelper.Serialize(response));
HttpContext.Current.Response.StatusCode = 200;
这里有什么错误?