2017-09-21 7 views
0

私はhttps://github.com/BranchMetrics/branch-deep-linking-public-apiを使用して自分のユーザーにbranch linkを作成しています。ブランチID IDにbranch.ioのIDからアクセスするには

私はまた、正常に動作し、正常リンクを作成することができています。しかし私のリンクは、ブランチアイデンティティIDである1つの主要なデータが欠落しています。これは私もリンクを作成しながら、私は$identity_idタグに値を渡した場合、私は私のリンクを支店アイデンティティIDを見ることができるようになることを理解Branch

上の個々のアイデンティティに関連付けられたBranch IDです。しかし、私はこの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

分岐ID IDは、各ユーザーに関連する内部分岐ユーザー識別子です。ブランチID IDを直接使用してリンクを作成することはできません。

ブランチ開発者IDを使用してブランチリンクを作成することもできます。ブランディング開発者IDは、ユーザーの追跡や識別に使用できるカスタムIDです。ここで

はサンプルカールです:

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 

したら、あなたはアイデンティティに関連付けられidentity_id(支店アイデンティティID)がない場合は、アイデンティティとのリンクを作成して、我々は(新しいものを作成しますそれ以外の場合は既存のidentity_idに関連付けます)。

関連する問題