Exemplo n.º 1
0
        /// <summary>
        /// クレジットカード詳細を隠蔽する一度だけ使用可能な使い切りトークンを作成します。
        /// このトークンは、このAPIのあらゆるメソッドで、クレジットカード情報の入ったディクショナリの代わりとして使用することができます。
        /// これらのトークンは、使い捨てで一度しか使用することができません。
        /// トークンは、新しい課金を行うか、もしくは顧客("customer")オブジェクトに紐づけるかの、二つの使い方があります。
        /// </summary>
        /// <param name="card">クレジットカード情報</param>
        /// <returns>トークン</returns>
        public Token Create(CardRequest card)
        {
            HttpRequestMessage message = new HttpRequestMessage(HttpMethod.Post, new Uri(parent.BaseUri, "tokens/"));
            message.Content = new FormUrlEncodedContent(card.ToFormContent(new Dictionary<string, string>()));

            Token retval = this.parent.SendRequest<Token>(message);

            return retval;
        }
Exemplo n.º 2
0
        public static CardRequest CreateCard(DataRow row)
        {
            CardRequest retval = new CardRequest();
            retval.Number = row["CardNumber"].ToString();
            retval.Name = row["Name"].ToString();
            retval.ExpMonth = int.Parse(row["ExpMonth"].ToString());
            retval.ExpYear = int.Parse(row["ExpYear"].ToString());
            retval.CVC = int.Parse(row["CVC"].ToString());

            return retval;
        }