Загрузка видео Dailymotion с помощью curl

Я пытаюсь получить видео с диска Google для ежедневного движения с помощью завитка. я новичок в этом.

Сначала я вошел в систему, используя: curl --user name:password http://www.dailymotion.com/, затем последовало руководство с этим:

curl --request POST \

 --header "Authorization: Bearer ${ACCESS_TOKEN}" \
 --form 'url=<VIDEO_URL>' \
 --form 'title=Dailymotion cURL upload test' \
 --form 'tags=dailymotion,api,sdk,test' \
 --form 'channel=videogames' \
 --form 'published=true' \
 "api url"

но это дает мне ошибку «код»: 400, «сообщение»: «Неверный формат заголовка авторизации». Кто-нибудь может помочь?


person Jay Patel    schedule 12.06.2016    source источник


Ответы (2)


Как получить токен доступа? Ваш код выглядит действительным, но, учитывая сообщение об ошибке, ваш токен доступа не должен быть в порядке. В предоставленном вами коде вы должны заменить ${ACCESS_TOKEN} фактическим токеном доступа.

Чтобы получить токен доступа, вы можете:

person dailymotion    schedule 13.06.2016

Попробуй это:

curl -v https://api.dailymotion.com/oauth/token \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=password" \
  -d "client_id=<API_KEY>" \
  -d "client_secret=<API_SECRET>" \
  -d "username=<USER_USERNAME>" \
  -d "password=<USER_PASSWORD>"

Ваш ACCESS_TOKEN будет сгенерирован в json:

{
  "access_token": "YOUR ACCESS_TOKEN",
  "token_type": "Bearer",
  "expires_in": 36000,
  "refresh_token": "xxxxxxxxxxx",
  "scope": "read",
  "uid": "Your uid"
}

Скопируйте сгенерированное поле access_token и используйте его для своего режима.

curl -H "Authorization: Bearer YOUR ACCESS_TOKEN" \
     "https://api.dailymotion.com/file/upload"
person Marcelo Cordeiro    schedule 26.01.2021