接收webhook数据并将其保存在db中

佐克

我想处理由trello webhook发送的数据。那里的webhook张贴到一个网址,例如site.com/tracker.php

我要在tracker.php中将数据保存在数据库中。为此,我需要获取一些参数。

这是我收到的代码的示例(https://trello.com/docs/gettingstarted/webhooks.html):

{
   "action": {
      "id":"51f9424bcd6e040f3c002412",
      "idMemberCreator":"4fc78a59a885233f4b349bd9",
      "data": {
         "board": {
            "name":"Trello Development",
            "id":"4d5ea62fd76aa1136000000c"
         },
         "card": {
            "idShort":1458,
            "name":"Webhooks",
            "id":"51a79e72dbb7e23c7c003778"
         },
         "voted":true
      },
      "type":"voteOnCard",
      "date":"2013-07-31T16:58:51.949Z",
      "memberCreator": {
         "id":"4fc78a59a885233f4b349bd9",
         "avatarHash":"2da34d23b5f1ac1a20e2a01157bfa9fe",
         "fullName":"Doug Patti",
         "initials":"DP",
         "username":"doug"
      }
   },
   "model": {
      "id":"4d5ea62fd76aa1136000000c",
      "name":"Trello Development",
      "desc":"Trello board used by the Trello team to track work on Trello.  How meta!\n\nThe development of the Trello API is being tracked at https://trello.com/api\n\nThe development of Trello Mobile applications is being tracked at https://trello.com/mobile",
      "closed":false,
      "idOrganization":"4e1452614e4b8698470000e0",
      "pinned":true,
      "url":"https://trello.com/b/nC8QJJoZ/trello-development",
      "prefs": {
         "permissionLevel":"public",
         "voting":"public",
         "comments":"public",
         "invitations":"members",
         "selfJoin":false,
         "cardCovers":true,
         "canBePublic":false,
         "canBeOrg":false,
         "canBePrivate":false,
         "canInvite":true
      },
      "labelNames": {
         "yellow":"Infrastructure",
         "red":"Bug",
         "purple":"Repro'd",
         "orange":"Feature",
         "green":"Mobile",
         "blue":"Verified"
      }
   }
}

这是我当前的tracker.php文件:

<?php

$json = $_POST["actions"];
$action = json_decode($json);
$action_id = $action->id;
$card_id = $action->data->card->id;
var_dump($array);

我的问题:

  • $ _POST [“ actions”]是正确的吗?或[]中我需要什么
  • 我想让$ action-> data-> card-> id正确吗?
  • 有什么办法可以查看var_dump的结果吗?不知道如何查看网络留言的结果。
拉蒂博士

我不得不用这个:

$json = file_get_contents('php://input');
$action = json_decode($json, true);

据我了解,json请求不会自动拆分为$ _POST。因此,您必须使用输入本身。

获取关联数组需要json_decode中的true参数。没有它,我只有一个空数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

保存在快照中的数据并将其传输到双

来自分类Dev

接收消息并将其保存到当前目录的文件中

来自分类Dev

从数据库中读取单个值并将其保存在变量中

来自分类Dev

如何在tableview中编辑并将其保存在数据库中

来自分类Dev

使用Ajax修改数据并将其保存在JSON文件中

来自分类Dev

使用C#编辑DataGridview并将其保存在数据库表中

来自分类Dev

计算行均值并将其保存在R(数据表)的新列中

来自分类Dev

成对子字符串数据帧并将其保存在列表中

来自分类Dev

将数据从Gridview导出到Excel并将其保存在文件夹中

来自分类Dev

从标签区域获取值(类似于stackoverflow)并将其保存在数据库中

来自分类Dev

从文本文件导入数据并将其保存在Excel中

来自分类Dev

使用Ajax修改数据并将其保存在JSON文件中

来自分类Dev

如何传递javascript变量并将其保存在Rails数据库中

来自分类Dev

如何从json接收数据并将其存储到变量中?

来自分类Dev

读取JSON文件并将其保存在SAS数据集中

来自分类Dev

读取JSON文件并将其保存在SAS数据集中

来自分类Dev

打印时间并将其保存在C中的文件中

来自分类Dev

在 TextView 中显示文本并将其保存在缓存中?

来自分类Dev

Grails-从其他数据源获取数据并将其保存在我的Grails数据库中

来自分类Dev

如何处理接收到的数据以将其保存在数据库Laravel和Ajax中?

来自分类Dev

如何监视Azure文件中的每日传入数据文件并将其保存在SQL数据库中

来自分类Dev

当用户将个人密钥输入程序时如何保存数据并将其保存在新文件中

来自分类Dev

从php获取响应并将其保存在android文件中

来自分类Dev

如何使用explode()值并将其保存在变量中?

来自分类Dev

调整图像大小并将其保存在新目录中

来自分类Dev

在图像上绘制形状并将其保存在PHP中

来自分类Dev

从GraphQL计算值并将其保存在Django模型中

来自分类Dev

捕获景物并将其保存在文件夹中

来自分类Dev

调整图像大小并将其保存在新目录中

Related 相关文章

  1. 1

    保存在快照中的数据并将其传输到双

  2. 2

    接收消息并将其保存到当前目录的文件中

  3. 3

    从数据库中读取单个值并将其保存在变量中

  4. 4

    如何在tableview中编辑并将其保存在数据库中

  5. 5

    使用Ajax修改数据并将其保存在JSON文件中

  6. 6

    使用C#编辑DataGridview并将其保存在数据库表中

  7. 7

    计算行均值并将其保存在R(数据表)的新列中

  8. 8

    成对子字符串数据帧并将其保存在列表中

  9. 9

    将数据从Gridview导出到Excel并将其保存在文件夹中

  10. 10

    从标签区域获取值(类似于stackoverflow)并将其保存在数据库中

  11. 11

    从文本文件导入数据并将其保存在Excel中

  12. 12

    使用Ajax修改数据并将其保存在JSON文件中

  13. 13

    如何传递javascript变量并将其保存在Rails数据库中

  14. 14

    如何从json接收数据并将其存储到变量中?

  15. 15

    读取JSON文件并将其保存在SAS数据集中

  16. 16

    读取JSON文件并将其保存在SAS数据集中

  17. 17

    打印时间并将其保存在C中的文件中

  18. 18

    在 TextView 中显示文本并将其保存在缓存中?

  19. 19

    Grails-从其他数据源获取数据并将其保存在我的Grails数据库中

  20. 20

    如何处理接收到的数据以将其保存在数据库Laravel和Ajax中?

  21. 21

    如何监视Azure文件中的每日传入数据文件并将其保存在SQL数据库中

  22. 22

    当用户将个人密钥输入程序时如何保存数据并将其保存在新文件中

  23. 23

    从php获取响应并将其保存在android文件中

  24. 24

    如何使用explode()值并将其保存在变量中?

  25. 25

    调整图像大小并将其保存在新目录中

  26. 26

    在图像上绘制形状并将其保存在PHP中

  27. 27

    从GraphQL计算值并将其保存在Django模型中

  28. 28

    捕获景物并将其保存在文件夹中

  29. 29

    调整图像大小并将其保存在新目录中

热门标签

归档