2015-12-01 3 views
1
public function actionStripeHook() { 
    $this->layout = '//layouts/empty'; 
    try { 
      Stripe::setApiKey(Yii::app() - > params['secret_key']); 
      $postdata = file_get_contents("php://input"); 
      $event = json_decode($postdata); 
      $input = @file_get_contents("php://input"); 
      var_dump($input); 
      $event_json = json_decode($input); 
    } 
} 

В Stripe Webhook установлен этот URL, но в этом ответе я всегда был пуст, что не так в моем коде.Stripe webhook детали всегда приходят пустые

+0

Что возвращает var_dump ($ event)? –

+0

Я проверяю его ценность или нет? но это значение json становится пустым –

+0

Как вы отлаживаете $ event & $ event_json? Yii :: Журнал()? –

ответ

0

Если вы читали записку на этой странице:

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

Вы увидите, что во многих версиях PHP PHP: // ввод может читаться только один раз, и будет пустой второй раз читается. Если вы внимательно посмотрите на свой код, вы заметите, что вы читаете php: // ввод дважды. Удостоверьтесь и только прочитайте его один раз. Вероятно, это ваша проблема.

Смежные вопросы