Skip to content

Instantly share code, notes, and snippets.

@wehub
Created April 21, 2017 16:44
Show Gist options
  • Select an option

  • Save wehub/b4b2d2595e56f3fbae0e1d45032544eb to your computer and use it in GitHub Desktop.

Select an option

Save wehub/b4b2d2595e56f3fbae0e1d45032544eb to your computer and use it in GitHub Desktop.
<script type="text/javascript" src="https://static.wepay.com/min/js/tokenization.v2.js">
</script>
<script type="text/javascript">
WePay.set_endpoint("stage"); // change to "production" when live
function chargeCard(){
var response = WePay.credit_card.create( {
"client_id":118711,
"user_name":document.getElementById('name').value,
"email":document.getElementById('email').value,
"cc_number":document.getElementById('cc-number').value,
"cvv":document.getElementById('cc-cvv').value,
"expiration_month":document.getElementById('cc-month').value,
"expiration_year":document.getElementById('cc-year').value,
"address":
{
"zip":document.getElementById('zip').value
}
}, function(data) {
if (data.error) {
console.log(data);
// handle error response
} else {
// call your own app's API to save the token inside the data;
// show a success page
}
} );
}
</script>
<table>
<tr><td>Name: </td><td><input id="name" type="text"></input></td></tr>
<tr><td>Email: </td><td><input id="email" type="text"></input></td></tr>
<tr><td>Credit Card Number: </td><td><input id="cc-number" type="text"></input></td></tr>
<tr><td>Expiration Month: </td><td><input id="cc-month" type="text"></input></td></tr>
<tr><td>Expiration Year: </td><td><input id="cc-year" type="text"></input></td></tr>
<tr><td>CVV: </td><td><input id="cc-cvv" type="text"></input></td></tr>
<tr><td>Zipcode: </td><td><input id="zip" type="text"></input></td></tr>
<tr><td></td><td><input type="submit" name="Submit" value="Submit" onclick="chargeCard()"/></td></tr>
</table>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment