2015-12-22 7 views
6

का उपयोग कर सर्वर से Vimeo पर वीडियो अपलोड करें मैं अपने एफ़टीपी सर्वर से vimeo पर वीडियो अपलोड करना चाहता हूं।एपीआई त्रुटि: PHP

मैं नीचे कोड का उपयोग कर रहा हूं। https://github.com/vimeo/vimeo-php-lib/blob/master/vimeo.php

मैं कहाँ access_token_secret स्थित है है पता नहीं है -

upload.php

<?php 
include 'vimeo.php'; 

$vimeo = new phpVimeo('Clientkey', 'clientsecret','accesstoken','access_token_secret'); 

try { 
$video_id = $vimeo->upload($_SERVER['DOCUMENT_ROOT'].'/my_video_path/videoname.mp4'); 
echo $video_id; 

if ($video_id) { 

    echo '<a href="http://vimeo.com/' . $video_id . '">Upload successful!</a>'; 

    //$vimeo->call('vimeo.videos.setPrivacy', array('privacy' => 'nobody', 'video_id' => $video_id)); 
    $vimeo->call('vimeo.videos.setTitle', array('title' => 'YOUR TITLE', 'video_id' => $video_id)); 
    $vimeo->call('vimeo.videos.setDescription', array('description' => 'YOUR_DESCRIPTION', 'video_id' => $video_id)); 
} 
else { 
    echo "Video file did not exist!"; 
} 
} 
catch (VimeoAPIException $e) { 
echo "Encountered an API error -- code {$e->getCode()} - {$e->getMessage()}"; 
} 

vimeo.php इस लिंक से लिया एक PHP पुस्तकालय है। कोड 401 - - एक API त्रुटि मिली -

इस मैं इस मुद्दे को नामित का सामना करना पड़ रहा वजह से

अमान्य हस्ताक्षर

और अगर मैं से फ़ाइल upload.php access_token_secret पैरामीटर को निकालने

$vimeo = new phpVimeo('Clientkey', 'clientsecret','accesstoken'); 

फिर यह मुझे अपवाद दे रहा है: ->अनुमति से इनकार कर दिया गया।

+1

Tl, डॉ। आपके द्वारा जो भी प्रासंगिक है, उसमें सीमित कोड को सीमित करने का प्रयास करें। –

+0

मैंने vimeo.php फ़ाइल को जोड़ा क्योंकि कई अन्य फाइलें उपलब्ध हैं। –

उत्तर

1

आपके द्वारा उपयोग किए जा रहे कोड और लाइब्रेरी पुराने हैं (जैसा कि readme में उल्लिखित है)। वे पुराने, उन्नत एपीआई के लिए हैं।

पुस्तकालय आप उपयोग करना चाहते यहाँ है: https://github.com/vimeo/vimeo.php यहाँ एक अपलोड उदाहरण है: https://github.com/vimeo/vimeo.php/blob/master/example/upload.php

+0

कोई समस्या नहीं, हर किसी को एक नई एपीआई में स्थानांतरित करना मुश्किल है, लेकिन इस तरह के प्रश्न भविष्य में भ्रम से बचने में वास्तव में दूर हैं। इसे सबमिट करने के लिए धन्यवाद! – Dashron

1

Vimeo Developers पर एक Vimeo dev खाते के लिए साइन अप करें, "मेरे ऐप्स" पर क्लिक करें, और वहां से अपनी ग्राहक कुंजी और ग्राहक रहस्य प्राप्त करें। आप अपने आप को नहीं बनाते हैं; Vimeo यह तुम्हारे लिए करता है। इसके बाद, एक्सेस टोकन और गुप्त (Vimeo Authentication) प्राप्त करने के लिए OAuth का उपयोग करें।

+0

उत्तर के लिए हाय धन्यवाद। लेकिन क्या आप मुझे बता सकते हैं, जहां से मैं अपने vimeo खाते में access_token_secret प्राप्त करता हूं। मैं क्लाइंट कुंजी, क्लाइंट रहस्य की प्रतिलिपि बना सकता हूं और मैंने टोकन जेनरेट किया है लेकिन access_token_secret के बारे में बनाने या कॉपी करने का कोई विकल्प नहीं है। –

+0

मेरा जवाब संपादित किया गया। – BalinKingOfMoria

संबंधित मुद्दे