2014-09-23 13 views
0

我試圖讓第三方提交重力表格數據到我的Cakephp應用程序,但沒有捕獲所有正在發送的數據。如何訪問發佈到cakephp api的數據?

重力表示,它下發送數據*後(表)*

我捕捉$ _ POST,但後陣列中不包含發佈數據,只公佈數據的描述。奇怪的。

也試過只捕獲$這個。 $這個 - >輸入。 $ this->請求等。那裏有很多數據,但不包含表單內容。

是否有一個global'ish類型的變量,基本上是正在發送的整個數據,或引用Gravity表格數據的特定方式?

我可以解析數據,如果我可以捕獲它。

目前,數據正在被json編碼並保存到文件中進行檢查。

任何幫助表示讚賞。

+0

您是否檢查$ this-> request-> data? – savedario 2014-09-25 08:51:01

回答

0

我有問題一次$ _POST。我發現這個解決方案:

php://輸入是一個只讀流,允許您從請求主體讀取原始數據。在POST請求的情況下,最好使用php://輸入而不是$ HTTP_RAW_POST_DATA,因爲它不依賴於特殊的php.ini指令。而且,對於默認情況下未填充$ HTTP_RAW_POST_DATA的情況,這對於激活always_populate_raw_post_data是一種潛在的更少內存密集的選擇。 php://輸入不可用enctype =「multipart/form-data」。

來源:http://php.net/manual/en/wrappers.php.php

+0

這實際上是我試圖記住的變量,但它只包含post數組。我猜測enctype是multipart/form-data。猜測是這裏的操作詞。 – 2014-09-23 18:40:57