2017-11-21 1 views
0

Firebase을 처음 사용했습니다. 동적 링크를 사용하려고합니다.jQuery Ajax Post가 설치된 Firebase URL 단축키?

code:400 
message:"Your project has not configured Dynamic Links. [https://firebase.google.com/docs/dynamic-links/rest#before_you_begin]" 
status:"INVALID_ARGUMENT" 

가 구성되지 않은 동적 링크에 의해 무엇을 의미합니까 ... 이것은 내가 지금까지 무엇을 가지고 ...

var longUrl = 'https://example.com/' + window.location.hash; 
    var APIkey = 'My Web API Key Here'; 
    var url  = 'https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=' + APIkey; 

    var data = { 
     "longDynamicLink": "https://abc123.app.goo.gl/?link=" + longUrl, 
     "suffix": { 
      "option": "SHORT" 
     } 
    }; 

    var request = $.ajax({ 
     url: url, 
     dataType: 'json', 
     type: 'post', 
     contentType: 'application/json', 
     data: JSON.stringify(data), 
     processData: false, 
     success: function(data, textStatus, jQxhr){ 
      console.log(data); 
      console.log(textStatus); 
      console.log(jQxhr); 
     }, 
     error: function(jqXhr, textStatus, errorThrown){ 
      console.log(errorThrown); 
     } 
    }); 

그리고 400 오류가? "abc123"은 단지 자리 표시 자입니까?

답변

0

abc123은 자리 표시 자입니다. abc123 대신 Firebase Dynamic Links 도메인을 제공해야합니다.

예를 들어 여기를 참조하십시오. https://firebase.google.com/docs/dynamic-links/ios/create 설명 프로젝트의 동적 링크 도메인이 무엇입니까? 도메인은 app_code.app.goo.gl처럼 보이며, app_code은 각 Firebase 프로젝트에 고유합니다.

+0

저는 REST 문서를 사용하고 있으며 abc123이 자리 표시 자라고 말할 수는 없습니다. 나는 그것이 일종의 것이라고 추측했지만 구글이 구글로 바뀔 것이라고 생각했다. https://firebase.google.com/docs/dynamic-links/rest –

+0

제어판의 동적 연결 섹션이 표시되지 않습니다. 다른 지역의 하위 구역입니까? –

+0

오케이. 제어판에서 성장 메뉴 항목을 찾았지만 Android 또는 iOS 용 옵션 만 표시됩니다. 나는 웹을 위해 아무것도 보이지 않는다. 어쩌면 나는이 특징을 오해하고있다. 나는 지금 가지고있는 긴 것들을 대체하기 위해 웹 애플리케이션 내에서 공유 할 수있는 링크를 제공하고 싶다. –

관련 문제