2017-03-09 58 views
1

背景: 我正在使用api并卡住webhooks。 api发送一个http post请求到我选择的一个url上触发一个事件。我使用请求bin并确保api发送数据。但是我找不到在我身边实现此功能的方法。请求捕获像requestbin PHP

问题: 需要捕获http请求像请求bin和存储我的api发送的有效载荷。从API文档

参考: 有效载荷 当一个事件发生,并触发网络挂接,我们会发送POST请求到您选择的URL。 POST请求将采用UTF-8字符集和application/x-www-form-urlencoded编码。 POST正文将包含一个名为payload的字段。此字段包含一个JSON编码对象,其中包含导致挂钩事件的对象的详细信息。

我已经看到其他答案,但我找不到我确切想要做的。任何帮助将不胜感激,我坚持这从4天。

谢谢。

回答

0

你们可能会认为我是个白痴。但问题是我给我的本地主机url到api发送有效载荷。我给我的本地主机url的原因是,所有的curl调用工作正常,我能够发布并获得所需的数据。当我将我的代码放到在线服务器上时,我所用的三种方式都奏效了。

  1. 使用$ _POST。使用$ _REQUEST
  2. 使用的file_get_contents( “PHP://输入”)

希望这可以帮助别人。