Spotify - Как / Где создать ENCRYPTION_SECRET? - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь реализовать этот плагин https://github.com/Festify/cordova-spotify-oauth

https://github.com/Festify/cordova-spotify-oauth/blob/develop/oauth-token-api/spotifyTokenService.js

CLIENT_ID="got from spotify dev account"
CLIENT_SECRET="got from spotify dev account"
CLIENT_CALLBACK_URL="my-app://callback"
ENCRYPTION_SECRET="<Secret used to encrypt the refresh token - please generate>"

В приведенных выше переменных env, независимо от того, что я ввел ENCRYPTION_SECRET , он всегда выдает ошибкукак

TypeError: Bad input string
    at TypeError (native)
    at Decipher.update (crypto.js:146:26)
    at Object.module.exports.decrypt (/user_code/lib/crypto.js:14:21)
    at exports.refreshToken.functions.https.onRequest (/user_code/index.js:104:31)
    at cloudFunction (/user_code/node_modules/firebase-functions/lib/providers/https.js:37:41)
    at /var/tmp/worker/worker.js:689:7
    at /var/tmp/worker/worker.js:673:9
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickDomainCallback (internal/process/next_tick.js:128:9)

Я пробовал:

  • ENCRYPTION_SECRET = 123
  • ENCRYPTION_SECRET = cFJLyifeUJUBFWdHzVbykfDmPHtLKLGzViHW9 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <страница {}}} * * * *) *<li> Также искали в Spotify Dev Account, не нашли никакой опции для генерации ENCRYPTION_SECRET

Заранее спасибо.

1 Ответ

0 голосов
/ 31 октября 2018

Ключ шифрования может быть любым, просто ключом, обеспечивающим безопасность обмена данными с маркером обновления.

...