Google Cloud发布/订阅推送消息-空POST

时间:2018-07-13 19:29:47

标签: php google-cloud-platform google-cloud-pubsub

我目前已在google云平台上成功设置了主题和订阅,并已通过google验证了我的网站并将该域添加到GCP。

每当我尝试从https://console.cloud.google.com/cloudpubsub/topics/subscription_sync发送测试消息时,我配置的端点都会收到某物,但是POST变量为空。这是我到目前为止在php中使用的代码,它只是对POST变量进行简单的记录(以后会在我的日志中显示为空)。

df = pd.DataFrame({
    'timedelta': np.arange(start=0, stop=1000,
        step=10,
         dtype='timedelta64[ms]')
})

print(df.timedelta.dtypes)

df.to_parquet('test.parquet', engine='pyarrow', compression='gzip')

要使POST数据正确显示,我需要做些特殊的事情吗?

1 个答案:

答案 0 :(得分:2)

对于任何对此有麻烦的人,这是因为POST数据是以json格式发送的。因此,不必查看$ _POST,而必须做

json_decode(file_get_contents('php://input'));

....那应该可以。或者,您可以

json_decode($HTTP_RAW_POST_DATA);

获取数据。