嗨,我不能收到确认订阅请求从亚马逊,尝试了一切。我的endpointurl是:http://example.com/test/test
。我尝试了以下代码片段来接收响应:1)->
$headers = apache_request_headers();
$body = @file_get_contents('php://input');
file_put_contents(Path to file."json_sns.txt", serialize(print_r($headers, 1)."\n---body---\n".$body));
2)->
$h= fopen("php://input","r");
$X = stream_get_contents($h);
$J = json_decode( $X , true);
file_put_contents(Path to file."json_sns.txt", serialize(print_r($headers, 1)."\n---body---\n".$body));
file_put_contents(Path to file."json_sns.txt", serialize($_POST));
请帮助我如何接收来自amazon的响应,也请指出我是否在代码中做错了什么或者我遗漏了任何一步。多谢了。
解决了这个问题,实际上是CSRF令牌造成了这个问题,由于这个问题,Amazon的请求没有完成,为它的请求添加了一个异常,然后它就像一个魅力一样工作。:)
说明 用于10.10接口获取订单列表,线下处理完订单后调用确认订单已处理 请求地址 http://api.dc78.cn/Api/mall_order_state 请求方式 POST 请求参数 GET参数 描述 state=1 POST参数 描述 order_id=订单编号 返回 { "status": 1, "info": "确认成功" } 请求方式 INI 请求参数 [action] 描述 a
当我在Amazon SNS上确认订阅时,出现以下错误: 检测到1个验证错误:“令牌”处的值null未能满足约束:成员不能为null(服务:AmazonS;状态代码:400;错误代码:ValidationError;请求ID:14f5c18d 如何解决这个问题?
我创建了一个亚马逊SNS主题,并添加了2个订阅。 确认后正常工作的电子邮件id。 amazon ec2实例的HTTP URL。
我正在开发一个利用websockets功能的Spring应用程序。为了使它更健壮,我使用了STOMP/SimpleBrokerMessageHandler,如文档中所述。一切进展顺利,我已经能够非常快速地连接javasctipt客户端,所以我转而使用“AndroidSync”库在Android客户端上工作。 我发现的事实是,Android客户端(我想其他客户端也是如此)在服务器处理订阅请求后没有收
我已经设置了AWS SNS设置与一个主题说'a'。我正在使用Http订阅这个SNS主题(尝试了手动使用AWS控制台联机和使用Java代码)。在这两种情况下,我得到的都是“待确认”。但是,SNS不向提供的URL发送初始“SubscriptionConfironment”。 请注意,我的endpoint已准备好接收http POST通知。当我从我的身边手动发布一个帖子时,我会看到我的servlet正在
我正在尝试建立一个基本的SNS订阅,但它看起来像AWS从来没有发送确认,无论是通过控制台或使用SDK。 我已使用AWS控制台设置了一个主题 我已经使用AWS控制台和ruby SDK向ngrok隧道URL和公共web服务器URL添加了HTTP订阅 我允许每个人通过编辑AWS控制台中的主题策略订阅主题 通过跟踪本地主机和公共web服务器上的日志,我可以看到没有任何请求被发送到endpoint。 我在这