Skip to content
This repository has been archived by the owner on Feb 14, 2023. It is now read-only.

Upgrading Casper API breaks login #7

Open
autarc opened this issue Sep 2, 2015 · 9 comments
Open

Upgrading Casper API breaks login #7

autarc opened this issue Sep 2, 2015 · 9 comments

Comments

@autarc
Copy link
Collaborator

autarc commented Sep 2, 2015

After switching to the new API endpoints I can't login anymore (previous still works). Seems like the Snapchat authorization fails with the generated credentials.

@transitive-bullshit
Copy link
Owner

Hmmm, master is working fine for me. Could you include a log running the following:
DEBUG=snapchat,snapchat:* tape tests/auth.js

@autarc
Copy link
Collaborator Author

autarc commented Sep 2, 2015

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.

@transitive-bullshit
Copy link
Owner

Are you sure you've set DEBUG to snapchat,snapchat:*? I'm not seeing the snapchat:request debug statements.

@autarc
Copy link
Collaborator Author

autarc commented Sep 2, 2015

Its there in between (snapchat:request Snapchat Request Error: 401 (Unauthorized)), after I've logged the request manually.

@bimusiek
Copy link

bimusiek commented Nov 2, 2015

Hey guys, I have to say, great work!
Any fix for this issue? I am facing the same problem.

@autarc
Copy link
Collaborator Author

autarc commented Nov 2, 2015

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.

@bimusiek
Copy link

bimusiek commented Nov 2, 2015

Thanks for so fast response! Just saw it in response.
I will play with it more, if I would succeed, I will create PR.

@benkaiser
Copy link

Yeah... there's now a hefty pricing scheme for the closed-source api. so no ability to host it ourselves 👎

image

@jopais2
Copy link

jopais2 commented Jul 19, 2021

Is there an alternative to Casper?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants