2014-03-31 4 views
0

내 작업은 사용자의메오 새로운 API - 인증 및 검색 비공개 동영상은

  1. 검색 비공개 동영상입니다. 선택한 비디오의 나중 링크는 관리자의 편집자에게 붙여지며 사용자는 페이지를 열 때 비디오를 볼 수 있습니다.

  2. 동영상 코드를 검색하여 소스 코드에 붙여 넣어 편집기에 붙여 넣습니다. 나중에 최종 사용자가 해당 페이지를 열고 비디오를 봅니다.

사용자가 Google 비디오 플랫폼 외부의 다른 페이지에 비디오 링크를 붙여 넣으십시오. 비디오를 보지 않아야합니다.

jQuery.ajax({ 
     url: 'https://api.vimeo.com/oauth/access_token', 
     type: "POST", 
     dataType: 'json', 
     beforeSend: function(xhr){ 
      xhr.setRequestHeader('Authorization', 'bearer [token]'); 
      xhr.setRequestHeader('consumer_key', '[token]'); 
      xhr.setRequestHeader('consumer_secret', '[token]'); 
      xhr.setRequestHeader('Accept', 'application/vnd.vimeo.*+json;version=3.0'); 
      xhr.setRequestHeader('client_id', '[token]'); 
     }, 
     success:function(data){ 
      alert(data);   
     }, 
     error: function (xhr, ajaxOptions, thrownError){ 
      alert(xhr.status); 
      alert(ajaxOptions); 
      alert(thrownError); 
     } 
    }); 

위의 작업을 수행하는 단계별 절차는 무엇인지 잘 모르겠습니다.

답변

1

위의 코드에 많은 문제가 있습니다.

  1. 당신은 공개적으로 고객 비밀번호를 표시하지 마십시오한다. Vimeo가 일반 사용자에게 공개 된 소비자 비밀을 발견하면 즉시 앱을 사용 중지 할 것이므로 새로운 앱을 만들어야합니다. 이번에는이 작업을 수행 할 필요가 없었습니다 ...

  2. 제공하신 소비자 키가 유효한 소비자 키가 아닙니다. Vimeo의 데이터베이스에서 찾을 수 없습니다. 이 키가 유효하면 vimeo.com/help/contact에서 Vimeo에게 연락하여 앱 보안을 도울 수 있습니다.

  3. API 3에서는 consumer_key, consumer_secret 또는 client_id 헤더를 허용하지 않습니다. 모든 승인은

  4. 에서 읽을 수있는 "Authorization"헤더를 통과합니다./oauth/access_token 엔드 포인트는 authentication worfkow에서만 사용됩니다. api 요청을하고 싶다면 api.vimeo.com에서 바로 요청하십시오. https://developer.vimeo.com/api/spec

  5. 검색 요청을하려면 api.vimeo.com/videos?query=[YOUR SEARCH QUERY] (으)로 API 호출을 요청하십시오. 그러나 이것은 의도대로 작동하지 않습니다 ...

  6. Vimeo 검색에는 비공개 비디오가 포함되어 있지 않습니다. 이것은 Vimeo의 현장 기능과 일치합니다. 결국 비공개 동영상을 지원할 수는 있지만 시간 프레임이 없습니다. 비공개 비디오를 검색하려면 solr, elasticsearch 또는 타사 API 기반 서비스와 같은 별도의 검색 서비스에서 모든 비공개 비디오를 인덱싱하는 것이 좋습니다.

+0

답장을 보내 주셔서 감사합니다 ... 내 질문에 쓴 토큰 및 키는 원본이 아닙니다. 나는 적절한 토큰과 키를 사용했다. 나중에 비공개 동영상 검색이 vimeo에서 지원되지 않는다고 알았습니다. – user3480188

+0

당신이 그 위에 있었기 때문에 다행입니다. 나는 그것이 그랬기를 바랐지만 조심해야했다. – Dashron