2016-12-20 7 views
3

私は、文字列を持っている:React Native:base64でエンコードされた文字列をデコードする方法は?

'MIIciwYJKoZIhvcNAQcCoIIcfDCCHHgCAQExCzAJBgUrDgMCGgUAMIIMLAYJKoZIhvcNAQcBoIIMHQSCDBkxggwVMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgEDAgEBBAMMATEwCwIBCwIBAQQDAgEAMAsCAQ4CAQEEAwIBajALAgEPAgEBBAMCAQAwCwIBEAIBAQQDAgEAMAsCARkCAQEEAwIBAzAMAgEKAgEBBAQWAjQrMA0CAQ0CAQEEBQIDAYahMA0CARMCAQEEBQwDMS4wMA4CAQkCAQEEBgIEUDI0NzAYAgEEAgECBBDTMQqCVP9JNijerDz8F4JOMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwGwIBAgIBAQQTDBFwb3RhdG9sYWJzLmJhbmFuYTAcAgEFAgEBBBSwSAEz57UFwfMJ0Yf7USotU0nrhDAeAgEMAgEBBBYWFDIwMTYtMTItMjBUMTg6MzY6NDNaMB4CARICAQEEFhYUMjAxMy0wOC0wMVQwNzowMDowMFowQQIBBwIBAQQ5g8RXC0VL8JCqCTi1pxOIyv/ZJRsukymatvDJGhALBUHWOplLmpsZy4vcgC1cIpOVcooNg8JcbeJDMFgCAQYCAQEEUOBY1PXnuP8l20SwT0bMOcWf9H9Xo6lxxSVDuDrOlAiHm5Pcju4eWs7iAVJOkItqhVt0gRMveJDryC1iokiqOyUC87OSM/RElc6lljTb+yOlMIIBbQIBEQIBAQSCAWMxggFfMAsCAgatAgEBBAIMADALAgIGsAIBAQQCFgAwCwICBrICAQEEAgwAMAsCAgazAgEBBAIMADALAgIGtAIBAQQCDAAwCwICBrUCAQEEAgwAMAsCAga2AgEBBAIMADAMAgIGpQIBAQQDAgEBMAwCAgarAgEBBAMCAQMwDAICBq4CAQEEAwIBADAMAgIGsQIBAQQDAgEAMBICAgavAgEBBAkCBwONfqb

私はそれを解読しない限り、私はそれのいずれかの意味を理解することはできません。しかし、私はbase64 npmパッケージとutf8パッケージもインストールしようとしましたが、それは_utf2.default.decode is not a function. (In \'_utf2.default.decode(bytes)\', \'_utf2.default.decode\' is undefined)という文句を言います。

https://github.com/mathiasbynens/base64 https://github.com/mathiasbynens/utf8.js#utf8decodebytestring

import base64 from 'base-64'; 
import utf8 from 'utf8'; 

    const bytes = base64.decode(validationData); 
    const text = utf8.decode(bytes); // <----- fails here 
    console.log("base64: ", text); 

背景:これを使用したアプリの購入に実装しよう:https://github.com/chirag04/react-native-in-app-utilsしかし、あなたはそれを復号化し、画像としてレンダリングしようとしている場合receiptData

答えて

0

をbase64エンコードでありますあなたはこれを次のようにすることができます:

const base64 = 'data:image/png;base64, *put your string here*' 

<Image source={{uri: base64}} /> 
+0

は、残念ながら、私はイメージのためにそれを使用していませんよ – Edmund

1

私は同じprobレム。

I found this repositoryかなり古くなっているように見えますが、機能します。私はヘッダー(私は必要ではなかった)を受け取っていないが、ペイロード/データを受け取る。

私は次のようでした:

npm install jwt-decode --save 

その後、私のアプリで:

var jwtDecode = require('jwt-decode'); 
// Where necessary elsewhere in the code 
let decoded = jwtDecode(token); 
console.log('Decoded:',decoded); 
関連する問題