|
|
@@ -765,22 +765,36 @@ class ShopController extends BaseController {
|
|
|
* @throws \Exception
|
|
|
*/
|
|
|
public function actionUpopWebhook() {
|
|
|
- // 支付成功的webhook.
|
|
|
- $rawPostData = file_get_contents('php://input');
|
|
|
- LoggerTool::info(['actionUpopWebhook', $rawPostData]);
|
|
|
+ $request = Yii::$app->request;
|
|
|
+ LoggerTool::info(['actionUpopWebhook', $request]);
|
|
|
|
|
|
- $data = [];
|
|
|
- if (strlen($rawPostData) > 0) {
|
|
|
- $rawPostArray = explode('&', $rawPostData);
|
|
|
- foreach ($rawPostArray as $raw) {
|
|
|
- $raw = explode('=', $raw);
|
|
|
- if (count($raw) == 2)
|
|
|
- $data[$raw[0]] = urldecode($raw[1]);
|
|
|
- }
|
|
|
+ if (\Yii::$app->request->isPost) {
|
|
|
+ $data = \Yii::$app->request->post();
|
|
|
+ } elseif (\Yii::$app->request->isGet) {
|
|
|
+ $data = \Yii::$app->request->get();
|
|
|
+ } else {
|
|
|
+ $data = '.................';
|
|
|
}
|
|
|
|
|
|
LoggerTool::info(['actionUpopWebhook', $data]);
|
|
|
|
|
|
+
|
|
|
+ // 支付成功的webhook.
|
|
|
+// $rawPostData = file_get_contents('php://input');
|
|
|
+// LoggerTool::debug(['actionUpopWebhook', $rawPostData]);
|
|
|
+//
|
|
|
+// $data = [];
|
|
|
+// if (strlen($rawPostData) > 0) {
|
|
|
+// $rawPostArray = explode('&', $rawPostData);
|
|
|
+// foreach ($rawPostArray as $raw) {
|
|
|
+// $raw = explode('=', $raw);
|
|
|
+// if (count($raw) == 2)
|
|
|
+// $data[$raw[0]] = urldecode($raw[1]);
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// LoggerTool::info(['actionUpopWebhook', $data]);
|
|
|
+
|
|
|
// 支付webhook回调日志
|
|
|
//Tool::approachOrderCall($data);
|
|
|
|