Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法接收确认订阅请求_Php_Amazon Web Services_Amazon Sns - Fatal编程技术网

Php 无法接收确认订阅请求

Php 无法接收确认订阅请求,php,amazon-web-services,amazon-sns,Php,Amazon Web Services,Amazon Sns,嗨,我无法收到亚马逊的确认订阅请求,尝试了一切。 我的端点url是:http://example.com/test/test。 我尝试了以下代码片段来接收响应: 1) -> 2) -> 3) -> 还有更多,但没有成功。已验证可通过浏览器访问终结点url。 订阅在sns控制台中,处于待定确认状态 请帮助我如何接收来自亚马逊的回复,同时指出我是否在代码中做了错误的事情或遗漏了任何步骤。谢谢。解决了这个问题,实际上是CSRF令牌导致了这个问题,由于这个问题,Amazon请求没有完成,为它的请求添加了

嗨,我无法收到亚马逊的确认订阅请求,尝试了一切。 我的端点url是:
http://example.com/test/test
。 我尝试了以下代码片段来接收响应: 1) ->

2) ->

3) ->

还有更多,但没有成功。已验证可通过浏览器访问终结点url。 订阅在sns控制台中,处于待定确认状态


请帮助我如何接收来自亚马逊的回复,同时指出我是否在代码中做了错误的事情或遗漏了任何步骤。谢谢。

解决了这个问题,实际上是CSRF令牌导致了这个问题,由于这个问题,Amazon请求没有完成,为它的请求添加了一个异常,然后它像一个符咒一样工作。:)

$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));
$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));