Example #1
0
 public function receive()
 {
     switch ($_POST['type']) {
         case 'hook.verify':
             \Podio::setup(Config::get('podio.client_id'), Config::get('podio.client_secret'));
             \Podio::authenticate_with_app(Config::get('podio.post_app_id'), Config::get('podio.post_app_token'));
             \PodioHook::validate($_POST['hook_id'], array('code' => $_POST['code']));
         case 'item.create':
             $pb = new Postback();
             $pb->data = serialize($_POST);
             $pb->pb_type = $_POST['type'];
             $pb->item_id = $_POST['item_id'];
             $pb->save();
         case 'item.update':
             $pb = new Postback();
             $pb->data = serialize($_POST);
             $pb->pb_type = $_POST['type'];
             $pb->item_id = $_POST['item_id'];
             $pb->save();
         case 'item.delete':
             $pb = new Postback();
             $pb->data = serialize($_POST);
             $pb->pb_type = $_POST['type'];
             $pb->item_id = $_POST['item_id'];
             $pb->save();
     }
     return 'hey api received';
 }
Example #2
0
 public function postback()
 {
     $postback = new Postback();
     $postback->setMerchantID(MERCHANTID)->setSecretCode(SECRETCODE)->setLogger($this->logger);
     return $postback;
 }
 public function list_all()
 {
     $postbacks = Postback::all();
     return $postbacks;
 }