Giter Club home page Giter Club logo

Comments (9)

transitive-bullshit avatar transitive-bullshit commented on September 28, 2024

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

from snapchat.

autarc avatar autarc commented on September 28, 2024

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.

transitive-bullshit avatar transitive-bullshit commented on September 28, 2024

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

from snapchat.

autarc avatar autarc commented on September 28, 2024

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

from snapchat.

bimusiek avatar bimusiek commented on September 28, 2024

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

from snapchat.

autarc avatar autarc commented on September 28, 2024

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.

bimusiek avatar bimusiek commented on September 28, 2024

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.

benkaiser avatar benkaiser commented on September 28, 2024

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

image

from snapchat.

jopais2 avatar jopais2 commented on September 28, 2024

Is there an alternative to Casper?

from snapchat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.