Skip to content

Instantly share code, notes, and snippets.

@adiwids
Last active March 31, 2017 08:12
Show Gist options
  • Save adiwids/48be24fb9250b5becfe9d4398d8f77a7 to your computer and use it in GitHub Desktop.
Save adiwids/48be24fb9250b5becfe9d4398d8f77a7 to your computer and use it in GitHub Desktop.
## Skenario #2 Generate client token + Drync WL app init
Braintree Ruby SDK `2.73.0`
```
03-31 14:45:55.939 7595-7595/com.drync.whitelabel D/!== TasteAndBuy: #bag clientToken eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiIyNzFjYTgxYTJkYjY3ZTc1MGRjNDkyYmY2OWM5MTA4N2E1MDYwNzIwNjEzMDk4YjU5M2ExZmQwM2E0NzQ5NmRkfGNyZWF0ZWRfYXQ9MjAxNy0wMy0zMVQwNzozMzo1Ny4zNTA3NjQ1MzcrMDAwMFx1MDAyNm1lcmNoYW50X2lkPWJmODYzd3Z6aHd6YzVzdG1cdTAwMjZwdWJsaWNfa2V5PXNrY2t4Z2h6d3AzOGd0cDQiLCJjb25maWdVcmwiOiJodHRwczovL2FwaS5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvYmY4NjN3dnpod3pjNXN0bS9jbGllbnRfYXBpL3YxL2NvbmZpZ3VyYXRpb24iLCJjaGFsbGVuZ2VzIjpbXSwiZW52aXJvbm1lbnQiOiJzYW5kYm94IiwiY2xpZW50QXBpVXJsIjoiaHR0cHM6Ly9hcGkuc2FuZGJveC5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzL2JmODYzd3Z6aHd6YzVzdG0vY2xpZW50X2FwaSIsImFzc2V0c1VybCI6Imh0dHBzOi8vYXNzZXRzLmJyYWludHJlZWdhdGV3YXkuY29tIiwiYXV0aFVybCI6Imh0dHBzOi8vYXV0aC52ZW5tby5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tIiwiYW5hbHl0aWNzIjp7InVybCI6Imh0dHBzOi8vY2xpZW50LWFuYWx5dGljcy5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tL2JmODYzd3Z6aHd6YzVzdG0ifSwidGhyZWVEU2VjdXJlRW5hYmxlZCI6dHJ1ZSwicGF5cGFsRW5hYmxlZCI6dHJ1ZSwicGF5cGFsIjp7ImRpc3BsYXlOYW1lIjoiQk9DSSBTdHVkaW8iLCJjbGllbnRJZCI6bnVsbCwicHJpdmFjeVVybCI6Imh0dHA6Ly9leGFtcGxlLmNvbS9wcCIsInVzZXJBZ3JlZW1lbnRVcmwiOiJodHRwOi8vZXhhbXBsZS5jb20vdG9zIiwiYmFzZVVybCI6Imh0dHBzOi8vYXNzZXRzLmJyYWludHJlZWdhdGV3YXkuY29tIiwiYXNzZXRzVXJsIjoiaHR0cHM6Ly9jaGVja291dC5wYXlwYWwuY29tIiwiZGlyZWN0QmFzZVVybCI6bnVsbCwiYWxsb3dIdHRwIjp0cnVlLCJlbnZpcm9ubWVudE5vTmV0d29yayI6dHJ1ZSwiZW52aXJvbm1lbnQiOiJvZmZsaW5lIiwidW52ZXR0ZWRNZXJjaGFudCI6ZmFsc2UsImJyYWludHJlZUNsaWVudElkIjoibWFzdGVyY2xpZW50MyIsImJpbGxpbmdBZ3JlZW1lbnRzRW5hYmxlZCI6dHJ1ZSwibWVyY2hhbnRBY2NvdW50SWQiOiJib2Npc3R1ZGlvIiwiY3VycmVuY3lJc29Db2RlIjoiVVNEIn0sImNvaW5iYXNlRW5hYmxlZCI6ZmFsc2UsIm1lcmNoYW50SWQiOiJiZjg2M3d2emh3emM1c3RtIiwidmVubW8iOiJvZmYifQ==
03-31 14:45:56.135 7595-7595/com.drync.whitelabel D/!== TasteAndBuy: #bag Braintree initialized.
03-31 14:45:56.142 7595-7595/com.drync.whitelabel D/!== TasteAndBuy: #bag check Android Pay support.
03-31 14:45:57.580 7595-7595/com.drync.whitelabel D/!== TasteAndBuy: #bag config : {"challenges":[],"environment":"sandbox","clientApiUrl":"https://api.sandbox.braintreegateway.com:443/merchants/bf863wvzhwzc5stm/client_api","assetsUrl":"https://assets.braintreegateway.com","authUrl":"https://auth.venmo.sandbox.braintreegateway.com","analytics":{"url":"https://client-analytics.sandbox.braintreegateway.com/bf863wvzhwzc5stm"},"threeDSecureEnabled":true,"paypalEnabled":true,"paypal":{"displayName":"BOCI Studio","clientId":null,"privacyUrl":"http://example.com/pp","userAgreementUrl":"http://example.com/tos","baseUrl":"https://assets.braintreegateway.com","assetsUrl":"https://checkout.paypal.com","directBaseUrl":null,"allowHttp":true,"environmentNoNetwork":true,"environment":"offline","unvettedMerchant":false,"braintreeClientId":"masterclient3","billingAgreementsEnabled":true,"merchantAccountId":"bocistudio","currencyIsoCode":"USD"},"coinbaseEnabled":false,"merchantId":"bf863wvzhwzc5stm","venmo":"off","creditCards":{"supportedCardTypes":["American Express","Discover","JCB","MasterCard","Visa","Android Pay Card - Discover","Android Pay Card - MasterCard","Android Pay Card - Visa","Android Pay Card - American Express","Android Pay Network Token - Visa","Android Pay Network Token - MasterCard","Android Pay Network Token - American Express","Android Pay Network Token - Discover"],"supportedGateways":[{"name":"clientApi"}]},"androidPay":{"enabled":true,"displayName":"BOCI Studio","environment":"sandbox","supportedNetworks":["visa","mastercard","amex","discover"],"googleAuthorizationFingerprint":"39d7be16f3656f6465279ae9fdf4e38d7f1a1a7437bf08dcd784a006cbd29e50|created_at=2017-03-31T07:33:57.350764537+0000\u0026fpscopes=tokenize_android_pay\u0026merchant_id=bf863wvzhwzc5stm\u0026public_key=skckxghzwp38gtp4"}}
03-31 14:45:58.114 7595-7595/com.drync.whitelabel D/!== TasteAndBuy: #bag Android Pay supported : false
```
Braintree Ruby SDK `2.57.0`
```
03-31 14:56:42.775 9210-9210/com.drync.whitelabel D/!== TasteAndBuy: #bag clientToken eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiJkYzU0MGY5MDRmMzMxY2M5NzY1OTViMGY4OGFhNTQ3NWQwZjNjZTljY2ZiMmNmNjc0MGY2NDU3ZmEwMzQ3NTlifGNyZWF0ZWRfYXQ9MjAxNy0wMy0zMVQwNzo1NTowNS40MzE1NjY1MTArMDAwMFx1MDAyNm1lcmNoYW50X2lkPWJmODYzd3Z6aHd6YzVzdG1cdTAwMjZwdWJsaWNfa2V5PXNrY2t4Z2h6d3AzOGd0cDQiLCJjb25maWdVcmwiOiJodHRwczovL2FwaS5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvYmY4NjN3dnpod3pjNXN0bS9jbGllbnRfYXBpL3YxL2NvbmZpZ3VyYXRpb24iLCJjaGFsbGVuZ2VzIjpbXSwiZW52aXJvbm1lbnQiOiJzYW5kYm94IiwiY2xpZW50QXBpVXJsIjoiaHR0cHM6Ly9hcGkuc2FuZGJveC5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzL2JmODYzd3Z6aHd6YzVzdG0vY2xpZW50X2FwaSIsImFzc2V0c1VybCI6Imh0dHBzOi8vYXNzZXRzLmJyYWludHJlZWdhdGV3YXkuY29tIiwiYXV0aFVybCI6Imh0dHBzOi8vYXV0aC52ZW5tby5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tIiwiYW5hbHl0aWNzIjp7InVybCI6Imh0dHBzOi8vY2xpZW50LWFuYWx5dGljcy5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tL2JmODYzd3Z6aHd6YzVzdG0ifSwidGhyZWVEU2VjdXJlRW5hYmxlZCI6dHJ1ZSwicGF5cGFsRW5hYmxlZCI6dHJ1ZSwicGF5cGFsIjp7ImRpc3BsYXlOYW1lIjoiQk9DSSBTdHVkaW8iLCJjbGllbnRJZCI6bnVsbCwicHJpdmFjeVVybCI6Imh0dHA6Ly9leGFtcGxlLmNvbS9wcCIsInVzZXJBZ3JlZW1lbnRVcmwiOiJodHRwOi8vZXhhbXBsZS5jb20vdG9zIiwiYmFzZVVybCI6Imh0dHBzOi8vYXNzZXRzLmJyYWludHJlZWdhdGV3YXkuY29tIiwiYXNzZXRzVXJsIjoiaHR0cHM6Ly9jaGVja291dC5wYXlwYWwuY29tIiwiZGlyZWN0QmFzZVVybCI6bnVsbCwiYWxsb3dIdHRwIjp0cnVlLCJlbnZpcm9ubWVudE5vTmV0d29yayI6dHJ1ZSwiZW52aXJvbm1lbnQiOiJvZmZsaW5lIiwidW52ZXR0ZWRNZXJjaGFudCI6ZmFsc2UsImJyYWludHJlZUNsaWVudElkIjoibWFzdGVyY2xpZW50MyIsImJpbGxpbmdBZ3JlZW1lbnRzRW5hYmxlZCI6dHJ1ZSwibWVyY2hhbnRBY2NvdW50SWQiOiJib2Npc3R1ZGlvIiwiY3VycmVuY3lJc29Db2RlIjoiVVNEIn0sImNvaW5iYXNlRW5hYmxlZCI6ZmFsc2UsIm1lcmNoYW50SWQiOiJiZjg2M3d2emh3emM1c3RtIiwidmVubW8iOiJvZmYifQ==
03-31 14:56:43.022 9210-9210/com.drync.whitelabel D/!== TasteAndBuy: #bag Braintree initialized.
03-31 14:56:43.029 9210-9210/com.drync.whitelabel D/!== TasteAndBuy: #bag check Android Pay support.
03-31 14:56:44.488 9210-9210/com.drync.whitelabel D/!== TasteAndBuy: #bag config : {"challenges":[],"environment":"sandbox","clientApiUrl":"https://api.sandbox.braintreegateway.com:443/merchants/bf863wvzhwzc5stm/client_api","assetsUrl":"https://assets.braintreegateway.com","authUrl":"https://auth.venmo.sandbox.braintreegateway.com","analytics":{"url":"https://client-analytics.sandbox.braintreegateway.com/bf863wvzhwzc5stm"},"threeDSecureEnabled":true,"paypalEnabled":true,"paypal":{"displayName":"BOCI Studio","clientId":null,"privacyUrl":"http://example.com/pp","userAgreementUrl":"http://example.com/tos","baseUrl":"https://assets.braintreegateway.com","assetsUrl":"https://checkout.paypal.com","directBaseUrl":null,"allowHttp":true,"environmentNoNetwork":true,"environment":"offline","unvettedMerchant":false,"braintreeClientId":"masterclient3","billingAgreementsEnabled":true,"merchantAccountId":"bocistudio","currencyIsoCode":"USD"},"coinbaseEnabled":false,"merchantId":"bf863wvzhwzc5stm","venmo":"off","creditCards":{"supportedCardTypes":["American Express","Discover","JCB","MasterCard","Visa","Android Pay Card - Discover","Android Pay Card - MasterCard","Android Pay Card - Visa","Android Pay Card - American Express","Android Pay Network Token - Visa","Android Pay Network Token - MasterCard","Android Pay Network Token - American Express","Android Pay Network Token - Discover"],"supportedGateways":[{"name":"clientApi"}]},"androidPay":{"enabled":true,"displayName":"BOCI Studio","environment":"sandbox","supportedNetworks":["visa","mastercard","amex","discover"],"googleAuthorizationFingerprint":"e686759a5d8e284f5fa422d3da4c790b4592e9ca85e939b7c2596caf3d552c88|created_at=2017-03-31T07:55:05.431566510+0000\u0026fpscopes=tokenize_android_pay\u0026merchant_id=bf863wvzhwzc5stm\u0026public_key=skckxghzwp38gtp4"}}
03-31 14:56:44.814 9210-9210/com.drync.whitelabel D/!== TasteAndBuy: #bag Android Pay supported : false
```
Different Merchant, passed as `:merchant_account_id` argument when generating token
```
03-31 15:11:32.799 10908-10908/com.drync.whitelabel D/!== TasteAndBuy: #bag clientToken eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiIzNDhlZTg5MDdjNTM5ZWZkZjM4NmI4NmFmZmQwNzRlNGVhM2RmM2I3YjNlNWY1ZGNjMjQwMGFiOGQ5MGNmYjA1fGNyZWF0ZWRfYXQ9MjAxNy0wMy0zMVQwODoxMDoxMS41NDU1NTI4MjArMDAwMFx1MDAyNm1lcmNoYW50X2FjY291bnRfaWQ9dHVrYW5ncGV5ZWtrYWNhbmdcdTAwMjZtZXJjaGFudF9pZD1iZjg2M3d2emh3emM1c3RtXHUwMDI2cHVibGljX2tleT1za2NreGdoendwMzhndHA0IiwiY29uZmlnVXJsIjoiaHR0cHM6Ly9hcGkuc2FuZGJveC5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzL2JmODYzd3Z6aHd6YzVzdG0vY2xpZW50X2FwaS92MS9jb25maWd1cmF0aW9uIiwiY2hhbGxlbmdlcyI6W10sImVudmlyb25tZW50Ijoic2FuZGJveCIsImNsaWVudEFwaVVybCI6Imh0dHBzOi8vYXBpLnNhbmRib3guYnJhaW50cmVlZ2F0ZXdheS5jb206NDQzL21lcmNoYW50cy9iZjg2M3d2emh3emM1c3RtL2NsaWVudF9hcGkiLCJhc3NldHNVcmwiOiJodHRwczovL2Fzc2V0cy5icmFpbnRyZWVnYXRld2F5LmNvbSIsImF1dGhVcmwiOiJodHRwczovL2F1dGgudmVubW8uc2FuZGJveC5icmFpbnRyZWVnYXRld2F5LmNvbSIsImFuYWx5dGljcyI6eyJ1cmwiOiJodHRwczovL2NsaWVudC1hbmFseXRpY3Muc2FuZGJveC5icmFpbnRyZWVnYXRld2F5LmNvbS9iZjg2M3d2emh3emM1c3RtIn0sInRocmVlRFNlY3VyZUVuYWJsZWQiOnRydWUsInBheXBhbEVuYWJsZWQiOmZhbHNlLCJjb2luYmFzZUVuYWJsZWQiOmZhbHNlLCJtZXJjaGFudElkIjoiYmY4NjN3dnpod3pjNXN0bSIsInZlbm1vIjoib2ZmIiwibWVyY2hhbnRBY2NvdW50SWQiOiJ0dWthbmdwZXlla2thY2FuZyJ9
03-31 15:11:33.056 10908-10908/com.drync.whitelabel D/!== TasteAndBuy: #bag Braintree initialized.
03-31 15:11:33.069 10908-10908/com.drync.whitelabel D/!== TasteAndBuy: #bag check Android Pay support.
03-31 15:11:35.410 10908-10908/com.drync.whitelabel D/!== TasteAndBuy: #bag config : {"challenges":[],"environment":"sandbox","clientApiUrl":"https://api.sandbox.braintreegateway.com:443/merchants/bf863wvzhwzc5stm/client_api","assetsUrl":"https://assets.braintreegateway.com","authUrl":"https://auth.venmo.sandbox.braintreegateway.com","analytics":{"url":"https://client-analytics.sandbox.braintreegateway.com/bf863wvzhwzc5stm"},"threeDSecureEnabled":true,"paypalEnabled":false,"coinbaseEnabled":false,"merchantId":"bf863wvzhwzc5stm","venmo":"off","creditCards":{"supportedCardTypes":["American Express","Discover","JCB","MasterCard","Visa","Android Pay Card - Discover","Android Pay Card - MasterCard","Android Pay Card - Visa","Android Pay Card - American Express","Android Pay Network Token - Visa","Android Pay Network Token - MasterCard","Android Pay Network Token - American Express","Android Pay Network Token - Discover"],"supportedGateways":[{"name":"clientApi"}]},"androidPay":{"enabled":true,"displayName":"BOCI Studio","environment":"sandbox","supportedNetworks":["visa","mastercard","amex","discover"],"googleAuthorizationFingerprint":"5bbd9402269fb9f2867af92f4f581cfc2cfb31dec376d7ff0c8f149cfb167023|created_at=2017-03-31T08:10:11.545552820+0000\u0026fpscopes=tokenize_android_pay\u0026merchant_account_id=tukangpeyekkacang\u0026merchant_id=bf863wvzhwzc5stm\u0026public_key=skckxghzwp38gtp4"}}
03-31 15:11:36.119 10908-10908/com.drync.whitelabel D/!== TasteAndBuy: #bag Android Pay supported : false
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment