2017-09-21 7 views
0

https://github.com/BranchMetrics/branch-deep-linking-public-api을 사용하여 내 사용자를 위해 branch link을 만듭니다.브랜치 ID를 branch.io의 ID에서 어떻게 액세스 할 수 있습니까?

링크를 성공적으로 생성 할 수 있으며 정상적으로 작동합니다. 그러나 내 연결에는 분기 ID ID 인 하나의 주요 데이터가 누락되었습니다. 이것은 내가 또한 링크를 만드는 동안 나는 $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를 사용하여 분기 링크를 만들 수 있습니다. 여기

은 샘플 컬입니다 :

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에 연결).