2012-07-03 7 views
2

@anywhere twitter API를 사용하고 있으며 트윗 박스를 사용하여 트윗을 게시하고 싶습니다. 다음 단계를 수행했습니다.@anywhere twitter API에서 콜백 URL을 설정하는 방법

등록 된 앱과 소비자 키는 다음과 같습니다. 콜백 URL을 비워 뒀습니다.

  1. 앱을 등록하는
  2. 소비자 키 비어있는 동안 나는 콜백 URL을 설정 한 : 94zA1u34whtdXz91Kjymgw

    <script src="http://platform.twitter.com/anywhere.js?id=94zA1u34whtdXz91Kjymgw&v=1" type="text/javascript"> 
    </script> 
    <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.1.js"> 
    </script> 
    

하고 다음과 같은 내가 트윗 상자를 만드는 오전,

$(document).ready(function() { 
     $('#shareonTwitter').click(function (e) { 
      alert('hello1234567'); 
      twttr.anywhere.config({ callbackURL: "http://localhost:1461/ShareonTwitter.html" }); 
      twttr.anywhere(function (T) { 
       T("#tbox").tweetBox({ 
        height: 100, 
        width: 400, 
        defaultContent: "Hi how r u ?" 
       }); 
      }); 
     }); 
    }); 

인증 기술 문제 발생 후 오류가 발생합니다. 나는 짹짹 울 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.

+0

마크 업 또는 예제 설정 방법이 원인 일 수 있습니다. jsfiddle에서 재현 해 볼 수 있습니까? – vsr

답변

0

콜백 URL로 로컬 호스트 주소를 사용할 수 없다고 생각됩니다. 어딘가에 웹 서버에서 코드를 호스팅 한 후 코드를 사용해보십시오.

1

나는 문서에 자신을 조금 읽고 난 다음 발견 :

주의 사항 : 전화) (twttr.anywhere에 대한 호출 앞에 와야합니다) (twttr.anywhere.config 할 수 있습니다. 또한 콜백 URL은 @Anywhere를 사용하는 웹 응용 프로그램의 하위 도메인과 도메인 과 일치해야합니다. @Anywhere

에 대한

권한 부여 추가 도메인 일부 구현은 @Anywhere의 API 키가 여러 도메인 또는 하위 도메인에 걸쳐 작동 할 수 있습니다. 기본적으로 @Anywhere는 응용 프로그램 레코드의 "콜백 URL"필드에 지정된 도메인으로 만 작동합니다.

@Anywhere에 대한 추가 도메인을 인증하려면 먼저 응용 프로그램으로 이동하여 에 구성하려는 @Anywhere 응용 프로그램 이름을 클릭하십시오. 이제 오른쪽 사이드 바에서 Manage Domains (도메인 관리)를 선택하십시오.

입력란에 인증하려는 도메인 이름 을 입력하고 인증을 클릭하여 최대 5 개의 추가 도메인을 입력 할 수 있습니다. 을 사용하고 신뢰할 수있는 도메인 만 승인하십시오.

https://dev.twitter.com/docs/anywhere/welcome#custom-callback

모든 콜백 URL은 제작 된 도메인에 있어야합니다. 즉, 도메인 목록에 localhost가 있어야합니다. localhost를 api/consumer 키에 등록 할 수 없으므로 localhost에서는이 작업을 수행 할 수 없습니다.

관련 문제