Iyzipay\Model\Card::create PHP Method

create() public static method

public static create ( CreateCardRequest $request, Options $options )
$request Iyzipay\Request\CreateCardRequest
$options Iyzipay\Options
    public static function create(CreateCardRequest $request, Options $options)
    {
        $rawResult = parent::httpClient()->post($options->getBaseUrl() . "/cardstorage/card", parent::getHttpHeaders($request, $options), $request->toJsonString());
        return CardMapper::create($rawResult)->jsonDecode()->mapCard(new Card());
    }

Usage Example

Esempio n. 1
0
function create_card()
{
    # create request class
    $request = new \Iyzipay\Request\CreateCardRequest();
    $request->setLocale(\Iyzipay\Model\Locale::TR);
    $request->setConversationId("123456789");
    $request->setCardUserKey("card user key");
    $cardInformation = new \Iyzipay\Model\CardInformation();
    $cardInformation->setCardAlias("card alias");
    $cardInformation->setCardHolderName("John Doe");
    $cardInformation->setCardNumber("5528790000000008");
    $cardInformation->setExpireMonth("12");
    $cardInformation->setExpireYear("2030");
    $request->setCard($cardInformation);
    # make request
    $card = \Iyzipay\Model\Card::create($request, Config::options());
    # print result
    print_r($card);
}