i was having a problem with Wepay API. My codes are correct but it keeps on returning an error saying "payment method does not exist or does not belong to app". I already configured the permission to allow tokenized credit cards. But still. Any feedback is greatly appreciated. Thanks!
Here is my code
require_once('public/payment/wepay/wepay.php');
$user = API::get_client(['fldClientEmail' => $email])->first();
// change to useProduction for live environments   
\Wepay::useStaging(WEPAY_CLIENT_ID, WEPAY_CLIENT_SECRET);
$wepay = new \WePay($user->fldClientWepayTokenAccess);
//        $wepay = new \WePay(WEPAY_ACCESS_TOKEN);
//        dd($email);die;
//        dd($user->fldClientWepayAccountID);die;
// charge the credit card
$response = $wepay->request('checkout/create', [
    'account_id'          => $user->fldClientWepayAccountID,
    'amount'              => number_format(Input::get('amount_tipped'),2),
    'currency'            => 'USD',
    'short_description'   => 'A short description',
    'type'                => 'goods',
    'payment_method'      => array(
    'type'            => 'credit_card',
    'credit_card'     => array(
        'id'          => Input::get('cc_id')
        )
    )
]);
// display the response
return $response;