Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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
用于Plaid webhooks的PHP脚本_Php_Webhooks_Plaid - Fatal编程技术网

用于Plaid webhooks的PHP脚本

用于Plaid webhooks的PHP脚本,php,webhooks,plaid,Php,Webhooks,Plaid,我已经建立了一个帐户进行试用,他们的API中最有趣的部分之一就是webhooks。但是,我还没有找到如何使用PHP脚本“捕获”Webhook的参考。我想是这样的: <?php //pseudo-ish code $webhook = $_POST['webhook']; $json = json_decode($webhook, true); // code to save webhook data 所有这些结果都是一个文件,其中有一个单词“testing:array()”,表示$

我已经建立了一个帐户进行试用,他们的API中最有趣的部分之一就是webhooks。但是,我还没有找到如何使用PHP脚本“捕获”Webhook的参考。我想是这样的:

<?php
//pseudo-ish code
$webhook = $_POST['webhook'];
$json = json_decode($webhook, true);

// code to save webhook data


所有这些结果都是一个文件,其中有一个单词“testing:array()”,表示$\u POST为空。

API在请求体中以JSON编码字符串的形式发送负载

$data = json_decode(trim(file_get_contents('php://input'), '"\''), true);

API在请求体中以JSON编码字符串的形式发送有效负载

$data = json_decode(trim(file_get_contents('php://input'), '"\''), true);

为什么不将整个
$\u导出到文件中并分析请求?据我所见,从文档中你不需要
json\u decode
你只需要得到一个带有
$\u POST['message']
$\u POST['code']
等的POST请求。我会尝试一下,然后报告。谢谢你用我的尝试和结果来支持我的评论。仍然没有乐趣。这是因为
var\u export
输出结果而不是返回结果。应该是
var\u export($\u POST,true)
;)这太奇怪了,你能把整个
$\u服务器转储到这里并共享吗?为什么不
var\u导出整个
$\u发布到一个文件并分析请求?据我所见,从文档中你不需要
json\u decode
你只需要得到一个带有
$\u POST['message']
$\u POST['code']
等的POST请求。我会尝试一下,然后报告。谢谢你用我的尝试和结果来支持我的评论。仍然没有乐趣。这是因为
var\u export
输出结果而不是返回结果。应该是
var\u export($\u POST,true)
;)这太奇怪了,你能把整个
$\u服务器转储到这里来共享吗?为了避免别人遇到这种情况时遇到麻烦,返回的字符串有一个前导和尾随撇号,这会导致json\u decode返回NULL。随后,您需要执行类似于
substr(file\u get\u contents('php'://input),1,-1)
的操作来让它工作。为了避免某人遇到这种情况时遇到麻烦,返回的字符串有一个前导和尾随撇号,这会导致json\u decode返回NULL。随后,您需要执行类似于
substr(file\u get\u contents('php'://input),1,-1)
的操作以使其工作。