Comments (9)
Hmmm, master is working fine for me. Could you include a log running the following:
DEBUG=snapchat,snapchat:* tape tests/auth.js
from snapchat.
Here is the output with an additional log to get more information about the actual request:
TAP version 13
# Snapchat._getGoogleAuthToken
snapchat new snapchat client +0ms
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 should be equal
# Snapchat._getAttestation
snapchat new snapchat client +181ms
ok 4 (unnamed assert)
ok 5 (unnamed assert)
ok 6 (unnamed assert)
ok 7 should be equal
# Snapchat._getGoogleCloudMessagingIdentifier
snapchat new snapchat client +740ms
ok 8 (unnamed assert)
ok 9 (unnamed assert)
ok 10 (unnamed assert)
ok 11 should be equal
# Snapchat.signIn
snapchat new snapchat client +1ms
snapchat Snapchat.signIn (username ...) +1ms
{ HTTPMethod: 'POST',
HTTPHeaders:
{ 'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'Snapchat/9.14.2.0 (SM-N9005; Android 5.0.2; gzip)',
'Accept-Language': 'en',
'Accept-Locale': 'en_US',
'X-Snapchat-Client-Auth-Token': 'Bearer ' },
opts:
{ method: 'POST',
endpoint: '/loq/device_id',
token: 'm198sOkJEn37DjqZ32lpRu76xmw288xSQ9',
params:
{ req_token: '9307e45fd36141986e4b2beafbab8d04dded4d8219916a8609b40a14dbc513db',
timestamp: 1441202196647 },
headers: { 'X-Snapchat-Client-Auth-Token': 'Bearer ' },
timestamp: '1441202196647' },
URL: 'https://feelinsonice-hrd.appspot.com/loq/device_id',
HTTPBody:
{ req_token: '9307e45fd36141986e4b2beafbab8d04dded4d8219916a8609b40a14dbc513db',
timestamp: 1441202196647 } }
{ HTTPMethod: 'POST',
HTTPHeaders:
{ 'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'Snapchat/9.14.2.0 (SM-N9005; Android 5.0.2; gzip)',
'Accept-Language': 'en',
'Accept-Locale': 'en_US',
'X-Snapchat-Client-Auth-Token': 'Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImI0N2I1ZmFmYTFmZDA5Njc5NmE1NDRiZmZmNGVmMmZhODcyMWMyMWEifQ.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuY29tIiwiYXVkIjoiNjk0ODkzOTc5MzI5LWw1OWYzcGhsNDJldDljbHBvbzI5NmQ4cmFxb2xqbDZwLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwic3ViIjoiMTA2ODcwMjcwMDgxMjA5MTc1MDY5IiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImF6cCI6IjY5NDg5Mzk3OTMyOS1xZzBpMHU4OHQwaG04azZrMW1icmJuc3VqMTAxaDczdi5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsImVtYWlsIjoiYXV0YXJjLnByb3h5QGdtYWlsLmNvbSIsImlhdCI6MTQ0MTIwMjE5NSwiZXhwIjoxNDQxMjA1Nzk1fQ.JKUGLgeNJ-MY6DzPkL_YGAk_zMm06X9ewcF3Y__DZubZjXxwTLFEapXIWgsdrnq4l8OgO0TkNOg8Y0aHbhwzNP2J1AUvF8tYUZoDvG_KIQ0wPIdRLUDAM-4-NuKe1dCPXuYVUTGMXYCQUBTSs2NXlymzuuXNH1SUeKotILIAMXXyu06OSC1aIFEKdzWkBkDsqOsujdRoMgLdIvN4jWkNxIAIGJWJuksssHUZynmv8DdoSsadzsGtXiy7ahVpny078SFqGK_AK9-vxAaTA5k4JX12VlNf5kAfRPxapDf-ViOrw6NzQv3F1JjNMlW-qcNc5VTHM0PkFu6KG8IBvwjUbg',
'X-Snapchat-Client-Auth': 'v1:a6913bc7dc874af55c7b5c92:235162e54efc0fbb57fb2db9c5d4a56782a2e0a7f719706dea8c505728170f2f4cb94edb94a2180e9cd900dc548f3ef256eaece113' },
opts:
{ method: 'POST',
endpoint: '/loq/login',
token: 'm198sOkJEn37DjqZ32lpRu76xmw288xSQ9',
params:
{ username: '...',
password: '...',
width: 720,
height: 1280,
max_video_width: 480,
max_video_height: 640,
application_id: 'com.snapchat.android',
is_two_fa: 'false',
ptoken: 'ie',
pre_auth: '',
sflag: 1,
dsig: 'fq3d6nlpCrQgmxc/IFKA',
dtoken1i: '00001:9Hstbr+8Rx2q6jdtuahTkKI4SCfWhMEPKaIDrzI88iUHjZNUrX5ye0rLbCcfEMbD',
attestation: 'eyJhbGciOiJSUzI1NiIsIng1YyI6WyJNSUlFZmpDQ0EyYWdBd0lCQWdJSUpSQWpzN1lXcEE4d0RRWUpLb1pJaHZjTkFRRUZCUUF3U1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBb1RDa2R2YjJkc1pTQkpibU14SlRBakJnTlZCQU1USEVkdmIyZHNaU0JKYm5SbGNtNWxkQ0JCZFhSb2IzSnBkSGtnUnpJd0hoY05NVFF3T1RJeU1Ea3dPVEEwV2hjTk1UVXdPVEl5TURrd09UQTBXakJzTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNBd0tRMkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCd3dOVFc5MWJuUmhhVzRnVm1sbGR6RVRNQkVHQTFVRUNnd0tSMjl2WjJ4bElFbHVZekViTUJrR0ExVUVBd3dTWVhSMFpYTjBMbUZ1WkhKdmFXUXVZMjl0TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3RFNWUmM5NXBYSytLUWdRNTU4YUpCdUtaa0t2WjVZVWJDZG94ZWZpbHo5STlWRlhHQnhhWjlBaDgvWmg0QU9mSiszdTFOS1hZMzNlRUdPbHdsVGpSYTA2UFBtS050ekVkdW4wciswTTJpMGJlYlVXTHRnZU00N2k1bUZKVDhyVlh6ZWVCWkZQU1ptaGNDT21yeUJBaHZzbHdKejU5K215R0ZRMHY2K0FXRGNEQ3drQlVjdlNsZ1p1VU1sK05aU0tMK2ZOWDdhNkdDelFHWWp2TVdnVVptN3JyUGVYMG5GVTFqVEtzdW9PT1FScldoUlpOQ1dvVEI0UEFsSU9UZ3JIOWZwVWVsU2hEbzltSmo3a0VJcW9ZVXdKQmw5Z2dqQjNNbWwxdzhiVlJVVTJnRUhobXlCUWxiWkVQbVVVQ0ZiSzRqcFdvdW5XcEVxSzZKdjlid3BCSlFJREFRQUJvNElCUlRDQ0FVRXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUIwR0ExVWRFUVFXTUJTQ0VtRjBkR1Z6ZEM1aGJtUnliMmxrTG1OdmJUQm9CZ2dyQmdFRkJRY0JBUVJjTUZvd0t3WUlLd1lCQlFVSE1BS0dIMmgwZEhBNkx5OXdhMmt1WjI5dloyeGxMbU52YlM5SFNVRkhNaTVqY25Rd0t3WUlLd1lCQlFVSE1BR0dIMmgwZEhBNkx5OWpiR2xsYm5Sek1TNW5iMjluYkdVdVkyOXRMMjlqYzNBd0hRWURWUjBPQkJZRUZMT2F4S0x1anVlNEp3UWtpY1B1a3M3OFFnRHBNQXdHQTFVZEV3RUIvd1FDTUFBd0h3WURWUjBqQkJnd0ZvQVVTdDBHRmh1ODltaTFkdldCdHJ0aUdycGFnUzh3RndZRFZSMGdCQkF3RGpBTUJnb3JCZ0VFQWRaNUFnVUJNREFHQTFVZEh3UXBNQ2N3SmFBam9DR0dIMmgwZEhBNkx5OXdhMmt1WjI5dloyeGxMbU52YlM5SFNVRkhNaTVqY213d0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFISlVOZWZYOVFKVVRTOXNrUkFhbDBIU21kRi9DaG5XUW1IVzM0aHhReHNlQmRFT1UzcVZkZWZKRi95b09RSmpBWTJvclhDTmFGVXpTK09jLzVrWCt5RG5PbVA5TDhmQ2hTMzhnbmZrZTB6ZVd6MWRnZGhiazJhUUNUWi9NV0IyMFptc1pWeEI2d0xEVjFOS0M4STZwOVY0aytQTENydUxUMFFiN2xkUnFTdDNLSERTSCt0TThVZi9CVjJXbjZzTEZtYTliZ1FnUXIyaElYay83MXBWWnZMUDFHQnJmWDF4cW5UbTc3dXFUNWlUeW5taGd0SXVrUmJLNVN3aXphc0U2dytJd2RMTWYwZFRLWHBXS1FIZ3JDQklkKzlldnNEUjBFN3VOL3BzZjNaVkNmLzM3UzhrUXZaS3NaV0JSblJLeExQZFVDV0g1VUErK0txcS9JdGNtUVU9IiwiTUlJRDhEQ0NBdGlnQXdJQkFnSURBanAyTUEwR0NTcUdTSWIzRFFFQkJRVUFNRUl4Q3pBSkJnTlZCQVlUQWxWVE1SWXdGQVlEVlFRS0V3MUhaVzlVY25WemRDQkpibU11TVJzd0dRWURWUVFERXhKSFpXOVVjblZ6ZENCSGJHOWlZV3dnUTBFd0hoY05NVE13TkRBMU1UVXhOVFUxV2hjTk1UWXhNak14TWpNMU9UVTVXakJKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNoTUtSMjl2WjJ4bElFbHVZekVsTUNNR0ExVUVBeE1jUjI5dloyeGxJRWx1ZEdWeWJtVjBJRUYxZEdodmNtbDBlU0JITWpDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSndxQkhkYzJGQ1JPZ2FqZ3VEWVVFaThpVC94R1hBYWlFWis0SS9GOFluT0llNWEvbUVOdHpKRWlhQjBDMU5QVmFUT2dtS1Y3dXRaWDhiaEJZQVN4RjZVUDd4YlNEajBVL2NrNXZ1UjZSWEV6L1JURGZSSy9KOVUzbjIrb0d0dmg4RFFVQjhvTUFOQTJnaHpVV3gvL3pvOHB6Y0dqcjFMRVFUcmZTVGU1dm44TVhIN2xOVmc4eTVLcjBMU3krckVhaHF5ekZQZEZVdUxIOGdaWVIvTm5hZytZeXVFTldsbGhNZ1p4VVlpK0ZPVnZ1T0FTaERHS3V5Nmx5QVJ4em1aRUFTZzhHRjZsU1dNVGxKMTRyYnRDTW9VL000aWFyTk96MFlEbDVjRGZzQ3gzbnV2UlRQUHVqNXh0OTcwSlNYQ0RUV0puWjM3RGhGNWlSNDN4YStPY21rQ0F3RUFBYU9CNXpDQjVEQWZCZ05WSFNNRUdEQVdnQlRBZXBob2pZbjdxd1ZrREJGOXFuMWx1TXJNVGpBZEJnTlZIUTRFRmdRVVN0MEdGaHU4OW1pMWR2V0J0cnRpR3JwYWdTOHdFZ1lEVlIwVEFRSC9CQWd3QmdFQi93SUJBREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdOUVlEVlIwZkJDNHdMREFxb0NpZ0pvWWthSFIwY0RvdkwyY3VjM2x0WTJJdVkyOXRMMk55YkhNdlozUm5iRzlpWVd3dVkzSnNNQzRHQ0NzR0FRVUZCd0VCQkNJd0lEQWVCZ2dyQmdFRkJRY3dBWVlTYUhSMGNEb3ZMMmN1YzNsdFkyUXVZMjl0TUJjR0ExVWRJQVFRTUE0d0RBWUtLd1lCQkFIV2VRSUZBVEFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBSjR6UDZjYzd2c0J2NkphRSs1eGNYWkRrZDl1TE1tQ2JaZGlGSnJXNm54N2VaRTRmeHNnZ1d3bWZxNm5nQ1RSRm9tVWxOejEvV204Z3pQbjY4UjJQRUF3Q09zVEpBWGFXdnB2NUZkZzUwY1VEUjNhNGlvd3gxbURWNUkvYitqekcxWmdvK0J5UEY1RTB5OHRTZXRIN09pRGs0WWF4MkJnUHZ0YUhaSTNGQ2lWQ1VlK3lPTGpnSGREaC9PYjByMGE2NzhDL3hiUUY5WlIxRFA2aXZnSzY2b1piK1RXelp2WEZqWVdoR2lOM0doa1hWQk5nbnd2aHRKd29Ldm11QWpSdEpaT2NncWdYZS9HRnNOTVBXT0g3c2Y2Y29hUG8vY2svOU5keDNMMk1wQm5nSVNNalZST1BwQllDQ1g2NXIrN2JVMlM5Y1MrNU9jNHd0N1M4Vk9CSEJ3PT0iLCJNSUlEZlRDQ0F1YWdBd0lCQWdJREVydm1NQTBHQ1NxR1NJYjNEUUVCQlFVQU1FNHhDekFKQmdOVkJBWVRBbFZUTVJBd0RnWURWUVFLRXdkRmNYVnBabUY0TVMwd0t3WURWUVFMRXlSRmNYVnBabUY0SUZObFkzVnlaU0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrd0hoY05NREl3TlRJeE1EUXdNREF3V2hjTk1UZ3dPREl4TURRd01EQXdXakJDTVFzd0NRWURWUVFHRXdKVlV6RVdNQlFHQTFVRUNoTU5SMlZ2VkhKMWMzUWdTVzVqTGpFYk1Ca0dBMVVFQXhNU1IyVnZWSEoxYzNRZ1IyeHZZbUZzSUVOQk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMnN3WVl6RDk5QmNqR2xaK1c5ODhiRGprY2JkNGtkUzhvZGhNK0toRHRnUHBUU0VIQ0lqYVdDOW1PU205QlhpTG5Uam9CYmRxZm5HazVzUmdwckR2Z09TSktBK2VKZGJ0Zy9PdHBwSEhtTWxDR0RVVW5hMllScEl1VDhyeGgwUEJGcFZYTFZEdmlTMkFlbGV0OHU1ZmE5SUFqYmtVK0JRVk5kbkFScU43Y3NpUnY4bFZLODNRbHo2Y0ptVE0zODZER1hIS1R1YlUxWHVwR2MxVjNzanMwbDQ0VStWY1Q0d3QvbEFqTnZ4bTVzdU9wRGtaQUxlVkFqbVJDdzcrT0M3UkhRV2E5azArYnc4SEhhOHNIbzlnT2VMNk5sTVRPZFJlSml2YlBhZ1V2VExyR0FNb1VnUng1YXN6UGVFNHV3YzJoR0tjZWVvV01QUmZ3Q3ZvY1d2aytRSURBUUFCbzRId01JSHRNQjhHQTFVZEl3UVlNQmFBRkVqbWFQa3IwcktWMTBmWUl5QVFUek9Za0ovVU1CMEdBMVVkRGdRV0JCVEFlcGhvalluN3F3VmtEQkY5cW4xbHVNck1UakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQTZCZ05WSFI4RU16QXhNQytnTGFBcmhpbG9kSFJ3T2k4dlkzSnNMbWRsYjNSeWRYTjBMbU52YlM5amNteHpMM05sWTNWeVpXTmhMbU55YkRCT0JnTlZIU0FFUnpCRk1FTUdCRlVkSUFBd096QTVCZ2dyQmdFRkJRY0NBUll0YUhSMGNITTZMeTkzZDNjdVoyVnZkSEoxYzNRdVkyOXRMM0psYzI5MWNtTmxjeTl5WlhCdmMybDBiM0o1TUEwR0NTcUdTSWIzRFFFQkJRVUFBNEdCQUhiaEVtNU9TeFlTaGpBR3NvRUl6L0FJeDhkeGZtYnV3dTNVT3gvLzhQRElUdFpET0xDNU1IMFkwRldEb21yTE5oR2M2RWhtbzIxL3VCUFVSLzZMV2x4ei9LN1pHeklaT0t1WE5CU3FsdExyb3h3VUNFbTJ1K1dSNzRNMjZ4MVdiOHJhdkhOamtPUi9lejRpeXowSDdWODRkSnpqQTFCT29hK1k3bUh5aEQ4UyJdfQ.eyJub25jZSI6ImtIT05ubUdOTFBiUXJXSmo2TFE1US9Lb0p1V1kwazRzTU5qR3I2N09KZG89IiwidGltZXN0YW1wTXMiOjE0NDEyMDIxOTY0MDgsImFwa1BhY2thZ2VOYW1lIjoiY29tLnNuYXBjaGF0LmFuZHJvaWQiLCJhcGtEaWdlc3RTaGEyNTYiOiI1TzQwUmxsb3Y5VjhQcHdENXpQbW1wK0dRaTdVTUlXejJBMExXWkE3VVgwPSIsImN0c1Byb2ZpbGVNYXRjaCI6ZmFsc2UsImV4dGVuc2lvbiI6IkNRb1p0Nk5WcnNYZiIsImFwa0NlcnRpZmljYXRlRGlnZXN0U2hhMjU2IjpbIkx4eXEvS0h0TU5DMDQ0aGo3dnErb09nVmNSK2t6M200SWxHYWdsblpXbGc9Il19.gfVuDzb2v3J21y85IiYfBOL4SakZ2jxvP47w8YOHgnVjO5DhIfovPeMEeYQi_Kl42hJtwXTw4puwri8n4VGQ8KbGcoTs2qSp5xn1S6AcqxyjXgMiBrp_MBlXhD15DZdBDYwmKwJcYzE0qiMaEqhdEiIdmm24sB2-N087zZ1La1iTSelN54ScTT3W0MswLfRfE4xgDAwuGil8SvEF6hf_lw2tZ2wltZaGmXfmArA5YiEZJzcnw61qDnwjRYJSV2WlT82Gg61Q0HhJIhEiO7kaJ8g2cEgNrvVGimZ7U23ZlZMASLnf7ihYLFrm-Nl4FqwUwRbnoy2mkaT-aYk1YNYMYg',
timestamp: '1441202195879',
req_token: '93068056eaf192a86e1123e1faadc3a41de54d8419ab1a81a9b49d14ddc515cb' },
headers:
{ 'X-Snapchat-Client-Auth-Token': 'Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImI0N2I1ZmFmYTFmZDA5Njc5NmE1NDRiZmZmNGVmMmZhODcyMWMyMWEifQ.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuY29tIiwiYXVkIjoiNjk0ODkzOTc5MzI5LWw1OWYzcGhsNDJldDljbHBvbzI5NmQ4cmFxb2xqbDZwLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwic3ViIjoiMTA2ODcwMjcwMDgxMjA5MTc1MDY5IiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImF6cCI6IjY5NDg5Mzk3OTMyOS1xZzBpMHU4OHQwaG04azZrMW1icmJuc3VqMTAxaDczdi5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsImVtYWlsIjoiYXV0YXJjLnByb3h5QGdtYWlsLmNvbSIsImlhdCI6MTQ0MTIwMjE5NSwiZXhwIjoxNDQxMjA1Nzk1fQ.JKUGLgeNJ-MY6DzPkL_YGAk_zMm06X9ewcF3Y__DZubZjXxwTLFEapXIWgsdrnq4l8OgO0TkNOg8Y0aHbhwzNP2J1AUvF8tYUZoDvG_KIQ0wPIdRLUDAM-4-NuKe1dCPXuYVUTGMXYCQUBTSs2NXlymzuuXNH1SUeKotILIAMXXyu06OSC1aIFEKdzWkBkDsqOsujdRoMgLdIvN4jWkNxIAIGJWJuksssHUZynmv8DdoSsadzsGtXiy7ahVpny078SFqGK_AK9-vxAaTA5k4JX12VlNf5kAfRPxapDf-ViOrw6NzQv3F1JjNMlW-qcNc5VTHM0PkFu6KG8IBvwjUbg',
'X-Snapchat-Client-Auth': 'v1:a6913bc7dc874af55c7b5c92:235162e54efc0fbb57fb2db9c5d4a56782a2e0a7f719706dea8c505728170f2f4cb94edb94a2180e9cd900dc548f3ef256eaece113' },
timestamp: '1441202195879' },
URL: 'https://feelinsonice-hrd.appspot.com/loq/login',
HTTPBody:
{ username: '...',
password: '...',
width: 720,
height: 1280,
max_video_width: 480,
max_video_height: 640,
application_id: 'com.snapchat.android',
is_two_fa: 'false',
ptoken: 'ie',
pre_auth: '',
sflag: 1,
dsig: 'fq3d6nlpCrQgmxc/IFKA',
dtoken1i: '00001:9Hstbr+8Rx2q6jdtuahTkKI4SCfWhMEPKaIDrzI88iUHjZNUrX5ye0rLbCcfEMbD',
attestation: 'eyJhbGciOiJSUzI1NiIsIng1YyI6WyJNSUlFZmpDQ0EyYWdBd0lCQWdJSUpSQWpzN1lXcEE4d0RRWUpLb1pJaHZjTkFRRUZCUUF3U1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBb1RDa2R2YjJkc1pTQkpibU14SlRBakJnTlZCQU1USEVkdmIyZHNaU0JKYm5SbGNtNWxkQ0JCZFhSb2IzSnBkSGtnUnpJd0hoY05NVFF3T1RJeU1Ea3dPVEEwV2hjTk1UVXdPVEl5TURrd09UQTBXakJzTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNBd0tRMkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCd3dOVFc5MWJuUmhhVzRnVm1sbGR6RVRNQkVHQTFVRUNnd0tSMjl2WjJ4bElFbHVZekViTUJrR0ExVUVBd3dTWVhSMFpYTjBMbUZ1WkhKdmFXUXVZMjl0TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3RFNWUmM5NXBYSytLUWdRNTU4YUpCdUtaa0t2WjVZVWJDZG94ZWZpbHo5STlWRlhHQnhhWjlBaDgvWmg0QU9mSiszdTFOS1hZMzNlRUdPbHdsVGpSYTA2UFBtS050ekVkdW4wciswTTJpMGJlYlVXTHRnZU00N2k1bUZKVDhyVlh6ZWVCWkZQU1ptaGNDT21yeUJBaHZzbHdKejU5K215R0ZRMHY2K0FXRGNEQ3drQlVjdlNsZ1p1VU1sK05aU0tMK2ZOWDdhNkdDelFHWWp2TVdnVVptN3JyUGVYMG5GVTFqVEtzdW9PT1FScldoUlpOQ1dvVEI0UEFsSU9UZ3JIOWZwVWVsU2hEbzltSmo3a0VJcW9ZVXdKQmw5Z2dqQjNNbWwxdzhiVlJVVTJnRUhobXlCUWxiWkVQbVVVQ0ZiSzRqcFdvdW5XcEVxSzZKdjlid3BCSlFJREFRQUJvNElCUlRDQ0FVRXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUIwR0ExVWRFUVFXTUJTQ0VtRjBkR1Z6ZEM1aGJtUnliMmxrTG1OdmJUQm9CZ2dyQmdFRkJRY0JBUVJjTUZvd0t3WUlLd1lCQlFVSE1BS0dIMmgwZEhBNkx5OXdhMmt1WjI5dloyeGxMbU52YlM5SFNVRkhNaTVqY25Rd0t3WUlLd1lCQlFVSE1BR0dIMmgwZEhBNkx5OWpiR2xsYm5Sek1TNW5iMjluYkdVdVkyOXRMMjlqYzNBd0hRWURWUjBPQkJZRUZMT2F4S0x1anVlNEp3UWtpY1B1a3M3OFFnRHBNQXdHQTFVZEV3RUIvd1FDTUFBd0h3WURWUjBqQkJnd0ZvQVVTdDBHRmh1ODltaTFkdldCdHJ0aUdycGFnUzh3RndZRFZSMGdCQkF3RGpBTUJnb3JCZ0VFQWRaNUFnVUJNREFHQTFVZEh3UXBNQ2N3SmFBam9DR0dIMmgwZEhBNkx5OXdhMmt1WjI5dloyeGxMbU52YlM5SFNVRkhNaTVqY213d0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFISlVOZWZYOVFKVVRTOXNrUkFhbDBIU21kRi9DaG5XUW1IVzM0aHhReHNlQmRFT1UzcVZkZWZKRi95b09RSmpBWTJvclhDTmFGVXpTK09jLzVrWCt5RG5PbVA5TDhmQ2hTMzhnbmZrZTB6ZVd6MWRnZGhiazJhUUNUWi9NV0IyMFptc1pWeEI2d0xEVjFOS0M4STZwOVY0aytQTENydUxUMFFiN2xkUnFTdDNLSERTSCt0TThVZi9CVjJXbjZzTEZtYTliZ1FnUXIyaElYay83MXBWWnZMUDFHQnJmWDF4cW5UbTc3dXFUNWlUeW5taGd0SXVrUmJLNVN3aXphc0U2dytJd2RMTWYwZFRLWHBXS1FIZ3JDQklkKzlldnNEUjBFN3VOL3BzZjNaVkNmLzM3UzhrUXZaS3NaV0JSblJLeExQZFVDV0g1VUErK0txcS9JdGNtUVU9IiwiTUlJRDhEQ0NBdGlnQXdJQkFnSURBanAyTUEwR0NTcUdTSWIzRFFFQkJRVUFNRUl4Q3pBSkJnTlZCQVlUQWxWVE1SWXdGQVlEVlFRS0V3MUhaVzlVY25WemRDQkpibU11TVJzd0dRWURWUVFERXhKSFpXOVVjblZ6ZENCSGJHOWlZV3dnUTBFd0hoY05NVE13TkRBMU1UVXhOVFUxV2hjTk1UWXhNak14TWpNMU9UVTVXakJKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNoTUtSMjl2WjJ4bElFbHVZekVsTUNNR0ExVUVBeE1jUjI5dloyeGxJRWx1ZEdWeWJtVjBJRUYxZEdodmNtbDBlU0JITWpDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSndxQkhkYzJGQ1JPZ2FqZ3VEWVVFaThpVC94R1hBYWlFWis0SS9GOFluT0llNWEvbUVOdHpKRWlhQjBDMU5QVmFUT2dtS1Y3dXRaWDhiaEJZQVN4RjZVUDd4YlNEajBVL2NrNXZ1UjZSWEV6L1JURGZSSy9KOVUzbjIrb0d0dmg4RFFVQjhvTUFOQTJnaHpVV3gvL3pvOHB6Y0dqcjFMRVFUcmZTVGU1dm44TVhIN2xOVmc4eTVLcjBMU3krckVhaHF5ekZQZEZVdUxIOGdaWVIvTm5hZytZeXVFTldsbGhNZ1p4VVlpK0ZPVnZ1T0FTaERHS3V5Nmx5QVJ4em1aRUFTZzhHRjZsU1dNVGxKMTRyYnRDTW9VL000aWFyTk96MFlEbDVjRGZzQ3gzbnV2UlRQUHVqNXh0OTcwSlNYQ0RUV0puWjM3RGhGNWlSNDN4YStPY21rQ0F3RUFBYU9CNXpDQjVEQWZCZ05WSFNNRUdEQVdnQlRBZXBob2pZbjdxd1ZrREJGOXFuMWx1TXJNVGpBZEJnTlZIUTRFRmdRVVN0MEdGaHU4OW1pMWR2V0J0cnRpR3JwYWdTOHdFZ1lEVlIwVEFRSC9CQWd3QmdFQi93SUJBREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdOUVlEVlIwZkJDNHdMREFxb0NpZ0pvWWthSFIwY0RvdkwyY3VjM2x0WTJJdVkyOXRMMk55YkhNdlozUm5iRzlpWVd3dVkzSnNNQzRHQ0NzR0FRVUZCd0VCQkNJd0lEQWVCZ2dyQmdFRkJRY3dBWVlTYUhSMGNEb3ZMMmN1YzNsdFkyUXVZMjl0TUJjR0ExVWRJQVFRTUE0d0RBWUtLd1lCQkFIV2VRSUZBVEFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBSjR6UDZjYzd2c0J2NkphRSs1eGNYWkRrZDl1TE1tQ2JaZGlGSnJXNm54N2VaRTRmeHNnZ1d3bWZxNm5nQ1RSRm9tVWxOejEvV204Z3pQbjY4UjJQRUF3Q09zVEpBWGFXdnB2NUZkZzUwY1VEUjNhNGlvd3gxbURWNUkvYitqekcxWmdvK0J5UEY1RTB5OHRTZXRIN09pRGs0WWF4MkJnUHZ0YUhaSTNGQ2lWQ1VlK3lPTGpnSGREaC9PYjByMGE2NzhDL3hiUUY5WlIxRFA2aXZnSzY2b1piK1RXelp2WEZqWVdoR2lOM0doa1hWQk5nbnd2aHRKd29Ldm11QWpSdEpaT2NncWdYZS9HRnNOTVBXT0g3c2Y2Y29hUG8vY2svOU5keDNMMk1wQm5nSVNNalZST1BwQllDQ1g2NXIrN2JVMlM5Y1MrNU9jNHd0N1M4Vk9CSEJ3PT0iLCJNSUlEZlRDQ0F1YWdBd0lCQWdJREVydm1NQTBHQ1NxR1NJYjNEUUVCQlFVQU1FNHhDekFKQmdOVkJBWVRBbFZUTVJBd0RnWURWUVFLRXdkRmNYVnBabUY0TVMwd0t3WURWUVFMRXlSRmNYVnBabUY0SUZObFkzVnlaU0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrd0hoY05NREl3TlRJeE1EUXdNREF3V2hjTk1UZ3dPREl4TURRd01EQXdXakJDTVFzd0NRWURWUVFHRXdKVlV6RVdNQlFHQTFVRUNoTU5SMlZ2VkhKMWMzUWdTVzVqTGpFYk1Ca0dBMVVFQXhNU1IyVnZWSEoxYzNRZ1IyeHZZbUZzSUVOQk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMnN3WVl6RDk5QmNqR2xaK1c5ODhiRGprY2JkNGtkUzhvZGhNK0toRHRnUHBUU0VIQ0lqYVdDOW1PU205QlhpTG5Uam9CYmRxZm5HazVzUmdwckR2Z09TSktBK2VKZGJ0Zy9PdHBwSEhtTWxDR0RVVW5hMllScEl1VDhyeGgwUEJGcFZYTFZEdmlTMkFlbGV0OHU1ZmE5SUFqYmtVK0JRVk5kbkFScU43Y3NpUnY4bFZLODNRbHo2Y0ptVE0zODZER1hIS1R1YlUxWHVwR2MxVjNzanMwbDQ0VStWY1Q0d3QvbEFqTnZ4bTVzdU9wRGtaQUxlVkFqbVJDdzcrT0M3UkhRV2E5azArYnc4SEhhOHNIbzlnT2VMNk5sTVRPZFJlSml2YlBhZ1V2VExyR0FNb1VnUng1YXN6UGVFNHV3YzJoR0tjZWVvV01QUmZ3Q3ZvY1d2aytRSURBUUFCbzRId01JSHRNQjhHQTFVZEl3UVlNQmFBRkVqbWFQa3IwcktWMTBmWUl5QVFUek9Za0ovVU1CMEdBMVVkRGdRV0JCVEFlcGhvalluN3F3VmtEQkY5cW4xbHVNck1UakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQTZCZ05WSFI4RU16QXhNQytnTGFBcmhpbG9kSFJ3T2k4dlkzSnNMbWRsYjNSeWRYTjBMbU52YlM5amNteHpMM05sWTNWeVpXTmhMbU55YkRCT0JnTlZIU0FFUnpCRk1FTUdCRlVkSUFBd096QTVCZ2dyQmdFRkJRY0NBUll0YUhSMGNITTZMeTkzZDNjdVoyVnZkSEoxYzNRdVkyOXRMM0psYzI5MWNtTmxjeTl5WlhCdmMybDBiM0o1TUEwR0NTcUdTSWIzRFFFQkJRVUFBNEdCQUhiaEVtNU9TeFlTaGpBR3NvRUl6L0FJeDhkeGZtYnV3dTNVT3gvLzhQRElUdFpET0xDNU1IMFkwRldEb21yTE5oR2M2RWhtbzIxL3VCUFVSLzZMV2x4ei9LN1pHeklaT0t1WE5CU3FsdExyb3h3VUNFbTJ1K1dSNzRNMjZ4MVdiOHJhdkhOamtPUi9lejRpeXowSDdWODRkSnpqQTFCT29hK1k3bUh5aEQ4UyJdfQ.eyJub25jZSI6ImtIT05ubUdOTFBiUXJXSmo2TFE1US9Lb0p1V1kwazRzTU5qR3I2N09KZG89IiwidGltZXN0YW1wTXMiOjE0NDEyMDIxOTY0MDgsImFwa1BhY2thZ2VOYW1lIjoiY29tLnNuYXBjaGF0LmFuZHJvaWQiLCJhcGtEaWdlc3RTaGEyNTYiOiI1TzQwUmxsb3Y5VjhQcHdENXpQbW1wK0dRaTdVTUlXejJBMExXWkE3VVgwPSIsImN0c1Byb2ZpbGVNYXRjaCI6ZmFsc2UsImV4dGVuc2lvbiI6IkNRb1p0Nk5WcnNYZiIsImFwa0NlcnRpZmljYXRlRGlnZXN0U2hhMjU2IjpbIkx4eXEvS0h0TU5DMDQ0aGo3dnErb09nVmNSK2t6M200SWxHYWdsblpXbGc9Il19.gfVuDzb2v3J21y85IiYfBOL4SakZ2jxvP47w8YOHgnVjO5DhIfovPeMEeYQi_Kl42hJtwXTw4puwri8n4VGQ8KbGcoTs2qSp5xn1S6AcqxyjXgMiBrp_MBlXhD15DZdBDYwmKwJcYzE0qiMaEqhdEiIdmm24sB2-N087zZ1La1iTSelN54ScTT3W0MswLfRfE4xgDAwuGil8SvEF6hf_lw2tZ2wltZaGmXfmArA5YiEZJzcnw61qDnwjRYJSV2WlT82Gg61Q0HhJIhEiO7kaJ8g2cEgNrvVGimZ7U23ZlZMASLnf7ihYLFrm-Nl4FqwUwRbnoy2mkaT-aYk1YNYMYg',
timestamp: '1441202195879',
req_token: '93068056eaf192a86e1123e1faadc3a41de54d8419ab1a81a9b49d14ddc515cb' } }
snapchat:request Snapchat Request Error: 401 (Unauthorized)
endpoint: /loq/login
headers: {"Content-Type":"application/x-www-form-urlencoded","User-Agent":"Snapchat/9.14.2.0 (SM-N9005; Android 5.0.2; gzip)","Accept-Language":"en","Accept-Locale":"en_US","X-Snapchat-Client-Auth-Token":"Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImI0N2I1ZmFmYTFmZDA5Njc5NmE1NDRiZmZmNGVmMmZhODcyMWMyMWEifQ.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuY29tIiwiYXVkIjoiNjk0ODkzOTc5MzI5LWw1OWYzcGhsNDJldDljbHBvbzI5NmQ4cmFxb2xqbDZwLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwic3ViIjoiMTA2ODcwMjcwMDgxMjA5MTc1MDY5IiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImF6cCI6IjY5NDg5Mzk3OTMyOS1xZzBpMHU4OHQwaG04azZrMW1icmJuc3VqMTAxaDczdi5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsImVtYWlsIjoiYXV0YXJjLnByb3h5QGdtYWlsLmNvbSIsImlhdCI6MTQ0MTIwMjE5NSwiZXhwIjoxNDQxMjA1Nzk1fQ.JKUGLgeNJ-MY6DzPkL_YGAk_zMm06X9ewcF3Y__DZubZjXxwTLFEapXIWgsdrnq4l8OgO0TkNOg8Y0aHbhwzNP2J1AUvF8tYUZoDvG_KIQ0wPIdRLUDAM-4-NuKe1dCPXuYVUTGMXYCQUBTSs2NXlymzuuXNH1SUeKotILIAMXXyu06OSC1aIFEKdzWkBkDsqOsujdRoMgLdIvN4jWkNxIAIGJWJuksssHUZynmv8DdoSsadzsGtXiy7ahVpny078SFqGK_AK9-vxAaTA5k4JX12VlNf5kAfRPxapDf-ViOrw6NzQv3F1JjNMlW-qcNc5VTHM0PkFu6KG8IBvwjUbg","X-Snapchat-Client-Auth":"v1:a6913bc7dc874af55c7b5c92:235162e54efc0fbb57fb2db9c5d4a56782a2e0a7f719706dea8c505728170f2f4cb94edb94a2180e9cd900dc548f3ef256eaece113","content-length":6666}
request: username=...&password=...&width=720&height=1280&max_video_width=480& +2s
snapchat Snapchat.signIn error Snapchat API error 401 (Unauthorized) +1ms
not ok 12 (unnamed assert)
---
operator: notOk
expected: false
actual: 'Snapchat API error 401 (Unauthorized)'
at: tryCatcher (.../node_modules/snapchat/node_modules/bluebird/js/main/util.js:26:23)
...
not ok 13 (unnamed assert)
---
operator: ok
expected: true
actual: undefined
at: tryCatcher (.../node_modules/snapchat/node_modules/bluebird/js/main/util.js:26:23)
...
not ok 14 (unnamed assert)
---
operator: ok
expected: true
actual: false
at: tryCatcher (.../node_modules/snapchat/node_modules/bluebird/js/main/util.js:26:23)
...
not ok 15 (unnamed assert)
---
operator: ok
expected: true
actual: undefined
at: tryCatcher (.../node_modules/snapchat/node_modules/bluebird/js/main/util.js:26:23)
...
not ok 16 should be equal
---
operator: equal
expected: '...'
actual: undefined
at: tryCatcher (.../node_modules/snapchat/node_modules/bluebird/js/main/util.js:26:23)
...
not ok 17 (unnamed assert)
---
operator: ok
expected: true
actual: undefined
at: tryCatcher (.../node_modules/snapchat/node_modules/bluebird/js/main/util.js:26:23)
...
ok 18 (unnamed assert)
ok 19 (unnamed assert)
ok 20 (unnamed assert)
1..20
# tests 20
# pass 14
# fail 6
Retrieving the credentials works, but it seems they are invalid for the the login.
from snapchat.
Are you sure you've set DEBUG to snapchat,snapchat:*
? I'm not seeing the snapchat:request debug statements.
from snapchat.
Its there in between (snapchat:request Snapchat Request Error: 401 (Unauthorized)
), after I've logged the request manually.
from snapchat.
Hey guys, I have to say, great work!
Any fix for this issue? I am facing the same problem.
from snapchat.
The authentication to receive valid credentials via Caspers service needs to be updated. As the new system requires an API key developers have to provide themself, a few changes needs to be done first.
from snapchat.
Thanks for so fast response! Just saw it in response.
I will play with it more, if I would succeed, I will create PR.
from snapchat.
Yeah... there's now a hefty pricing scheme for the closed-source api. so no ability to host it ourselves 👎
from snapchat.
Is there an alternative to Casper?
from snapchat.
Related Issues (20)
- Can't login HOT 1
- Cant login HOT 3
- Can't login to snapchat using example
- GoogleAuthToken HOT 3
- Doesn't work with Node 6 HOT 4
- Snapchat API
- Is it still working HOT 1
- Is the api feasible with nodejsv6.0.0? HOT 1
- The API dosent seem to install with npm. There seems to be a big num issue HOT 6
- what's required to make this work with iOS? HOT 3
- Errors when trying to install package using npm HOT 6
- Looking for someone to change my params. HOT 4
- TypeError
- Google Auth is not working HOT 3
- Library broken (DroidGuard service down) HOT 6
- README documentation
- .
- T
- Documentation link not working HOT 2
- Can't mark snap as viewed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from snapchat.