使用REST API创建Firebase动态链接涉及几个步骤。以下是一个详细的指南:
确保你已经有一个Firebase项目,并且已经启用了Firebase Dynamic Links服务。
你需要一个API密钥来认证你的REST API请求。
private_key
和client_email
。你可以使用curl
命令或者任何HTTP客户端(如Postman)来发送请求。
curl
命令:curl -X POST \
'https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"longDynamicLink": "https://yourdomain.page.link/?link=https://yourapp.com/somepath&apn=com.example.app",
"suffix": {
"option": "UNGUESSABLE"
}
}'
YOUR_API_KEY
:替换为你的Firebase项目API密钥。longDynamicLink
:这是你想要缩短的长链接。确保包含所有必要的参数,如link
和apn
(应用包名)。suffix.option
:可以是UNGUESSABLE
(推荐)或SHORT
。成功请求后,你会收到一个包含短链接的JSON响应。
示例响应:
{
"shortLink": "https://yourdomain.page.link/abc123",
"previewLink": "https://yourdomain.page.link/abc123?d=1"
}
如果你更喜欢使用代码而不是命令行工具,以下是一个Node.js示例:
const axios = require('axios');
const apiKey = 'YOUR_API_KEY';
const longDynamicLink = 'https://yourdomain.page.link/?link=https://yourapp.com/somepath&apn=com.example.app';
axios.post(`https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=${apiKey}`, {
longDynamicLink: longDynamicLink,
suffix: {
option: 'UNGUESSABLE'
}
})
.then(response => {
console.log('Short Link:', response.data.shortLink);
})
.catch(error => {
console.error('Error creating short link:', error.response.data);
});
通过这些步骤,你应该能够成功使用REST API创建Firebase动态链接。
领取专属 10元无门槛券
手把手带您无忧上云