Как получить доступ к идентификатору филиала из идентификаторов с сайта branch.io?
Я использую https://github.com/BranchMetrics/branch-deep-linking-public-api для создания branch link
для моих пользователей.
Я могу успешно создать ссылку, которая также отлично работает. Но в моей ссылке не хватает одной важной информации - идентификатора филиала. Это Branch ID
связанные с индивидуальной идентичностью на Branch
Я также понял, что если я передам значение в $identity_id
тэг при создании ссылки, тогда я смогу увидеть идентификатор идентификации филиала с моей ссылкой. Но я не знаю, как получить доступ к этому идентификатору.
Вот мой код
const sendBranchRequest = params => {
const { path, body, qs, method } = params;
const options = {
method
, uri: `${ baseUrl }/${ path }`
, headers: {
"Content-Type": "application/json"
, "Cache-Control": "no-cache"
}
, json: true
};
if ( body ) {
options.body = body
options.body.branch_key = branchKey;
options.body.branch_secret = branchSecret;
}
return rp( options );
};
const createLink = data => {
const params = {
body: { data }
, method: 'POST'
, path: 'url'
};
return sendBranchRequest( params );
};
Заранее спасибо.
1 ответ
Идентификатор филиала является внутренним идентификатором пользователя филиала, связанным с каждым пользователем. Вы не сможете использовать идентификатор филиала непосредственно для создания ссылок.
Вместо этого вы можете попытаться создать ссылки на филиалы с использованием идентификатора разработчика разработчика, то есть пользовательской идентификации, которую вы можете использовать для отслеживания / идентификации ваших пользователей.
Вот пример завитка:
curl -X POST \
\
-H "Content-Type: application/json" \
\
-d '{"branch_key":"<you app key>",
"campaign":"user identity", "channel":"test",
"identity":"YOUR_IDENTITY", //set your custom user identity here
"data":"{\"var1\": \"abcd\",
\"var2\": \"defg\"
}"}' \
\
https://api.branch.io/v1/url
После того, как вы создадите ссылку с идентификатором, если с идентификатором не связан идентификатор_идентификатора (ID идентификации филиала), мы создадим новую (в противном случае свяжем ее с существующим идентификатором_ идентификатора).