알렉스 Branch.io에서 : 나는 구문이 API를 구축하는 데 사용하는 두려워 외침은 저에게 친밀하지 않다 그래서 나는 국부적으로 복제 할 수 없다. 그러나
, 도움이 될 몇 가지 :
당신은 링크의 내용을 검사 할 수있는 URL에 ?debug=true
를 추가하여 (예를 들어, https://og75.app.link/6lOctoHLLx?debug=true
). 두 링크 모두에서 이렇게하면 API 버전에 설정하려고하는 매개 변수가 누락되어 올바른 딥 링크 동작을 얻지 못하는 것입니다. 이제 이유 ...
- 는이 예제에서 사용하고있는 전화의 구문을 알 수 없음을 파악하기 위해
data
객체가 잘못된 경우, 궁금하네요. 그러나 이렇게하면 URL이 반환되지 않아 보통 400 개의 오류가 발생하므로 다소 의아해합니다. 당신이 basic API link creation에 대한 우리의 문서를 보면, 다음과 같은 컬 예를 볼 수 있습니다 다음 data
객체의 내용이 실제로 사전 탈출 얼마나
참고
curl -X POST \
\
-H "Content-Type: application/json" \
\
-d '{"branch_key":"key_live_feebgAAhbH9Tv85H5wLQhpdaefiZv5Dv", "campaign":"new_product_annoucement", "channel":"email", "tags":["monday", "test123"], "data":"{\"name\": \"Alex\", \"email\": \"[email protected]\", \"user_id\": \"12346\", \"$deeplink_path\": \"article/jan/123\", \"$desktop_url\": \"https://branch.io\"}"}' \
\
https://api.branch.io/v1/url
아마 당신이 할 수 data
개체를 문자열로 설정하여 전화를 걸고 모든 매개 변수가 설정된 상태에서 링크가 다시 표시되는지 확인하십시오.
HTTP.post("https://api.branch.io/v1/url", :params => {
:branch_key => "KEY",
# also tried not wrapping it in data
:data => {\"linkType\": \"questions\", \"question_id\": "1"
}
}).to_s
alex -> 몇 차례의 디버깅 후, "$ one_time_use"를 설정해야 함을 깨달았습니다. "iOS 코드에서 아무런 문제없이 제대로 작동하려면 다음을 수행하십시오. –
또한 대답을 추가했습니다. 도와 주셔서 정말로 고맙습니다! –