我有一个回调URL被调用,我可以处理它。 然而 - 谷歌不处理我的确认。 这是所有在EnvironmentType.Sandbox
。
在谷歌结账“集成控制台”我得到以下信息:
我们遇到了一个错误处理您的通知确认。 我们得到的错误是:错误解析通知确认。
而细节是:他们给我发了什么: 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;
这里有什么错误?