当前位置: 首页 > 编程语言 > C#

C#和GoogleCheckout-从服务器获取回复?分享

时间:2023-04-10 13:51:27 C#

C#和GoogleCheckout-从服务器获取响应?是否有关于如何在使用C#和GCheckoutAPI时从GoogleCheckout交易中获取响应的教程。我能找到的所有示例都是针对以前版本的API而不是当前版本(2.5)。更具体地说,我想看看Google在没有HTTPS连接的情况下发回给我的响应示例。我知道这是最少的数据,但我仍然想看一个例子,看看其他人是如何解析它的。Google将在内部发送通知创建一个通知页面,如下所示:`在GoogleCheckout设置页面上设置通知页面名称和路径,您将在其中获得响应。要测试通知页面是否正常工作,请尝试将交易记录到一个txt文件中,一旦一切正常,您就可以删除代码。在此示例中,PData是我发送到GoogleCheckout并在通知中返回相同号码的号码,我使用此号码将交易与特定订单相匹配。希望这段代码对你有帮助;注意:我只是复制了我的答案:C#exampleofGoogleCheckoutreply?出于某种原因,主持人将其作为重复项关闭(我认为合并会更好,因为这个问题没有答案,另一个也没有答案)。-我想要这个GoogleAPI版本2.5.NET示例代码很长时间了,最??后自己构建了它:http://www.capprime.com/software_development_weblog/2010/11/29/UsingTheGoogleCheckout25APIWithASPNETMVCTheMissingSample.aspx如果你需要经典WebForms而不是MVC,请告诉我。我没有包含数据包样本,因为老实说,这无关紧要(API应该包装数据包)。在几个地方修改示例并让它向您发送一封包含该数据的电子邮件并不是很多工作。如果没有HTTPS连接,您只能获得发给您的序列号。为了安全起见,您应该确保授权是正确的(应该有一个授权标头包含:使用base64编码进行编码)然后您需要通过Notification-History-API进行调用以松散地请求更新的详细信息:以上是C#学习教程:C#andGoogleCheckout-getresponsefromserver?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——IListordersToGetUpdate=newList{serialNumber};NotificationHistoryRequestrequest=newNotificationHistoryRequest(ordersToGetUpdate);NotificationHistoryResponseresp=(NotificationHistoryResponse)request.Send();foreach(objectnotificationinresp.NotificationResponses){//您现在需要处理响应,它可以是NewOrderNotification、OrderStateChangeNotification、RiskInformationNotification、AuthorizationAmountNotification或ChargeAmountNotificationNewOrderNotificationnewOrder=notificationasNewOrderNotification之一;if(newOrder!=null){//耶!新订单,所以用它做“某事”}OrderStateChangeNotificationorderUpdate=notificationasOrderStateChangeNotification;if(orderUpdate!=null){//订单rupdated(paid,shipped,etc),sodo"something"withit}//你可能知道如何处理其他响应类型}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: