私はserveracceskeyで取得した私のaccess_tokenに問題があります。ここでNodeJSで私のコードです:Firebase Dynamic Link Analytics Rest API(NodeJS)の正しいアクセストークンを取得する方法
const admin = require('firebase-admin');
var request = require("request");
const serviceAccount = require('./serverAccountKey.json');
const credential = admin.credential.cert(serviceAccount);
credential.getAccessToken().then((accessTokenInfo) => {
const accessToken = accessTokenInfo.access_token;
const expirationTime = accessTokenInfo.expires_in;
console.log("accessToken " + accessToken);
console.log("expirationTime " +expirationTime);
var s = "Bearer " + accessToken;
request({
headers:{
'Authorization': s
},
uri:"https://firebasedynamiclinks.googleapis.com/v1/SHORTLINK/linkStats?durationDays=7",
method: "GET",
}, function(error, response, body) {
console.log(body);
});
});
は、結果は以下のようなものです:私が間違っているのは何
{
"error": {
"code": 403,
"message": "Request had insufficient authentication scopes.",
"status": "PERMISSION_DENIED"
}
}
?私も郵便配達でリンクをテストします。何かが間違っている、私はすべての火器ベースのレストAPIドキュメントを読んだ。
これは重大なバグですが、firebaseチームはこれを修正する必要があります。 Firebaseのダイナミックリンクは、分析を実行できない場合は役に立たない。通常の短縮URLとの違いは何ですか?あなたの応答に感謝します。 – faruk