ミルビィWebAPIを利用し動画登録を行うサンプル
ミルビィWebAPIの利用方法として、以下にサンプルとなる動画登録の流れを示します。
※この記事は2017年10月10日時点での動作を確認しております。
動画登録サンプル
- *NIX系で動作確認
- jqコマンドが必要です
YOUR_LOCAL_MOVIE_FILE="a.mp4"
MOVIE_FILE_FULL_PATH="$(pwd)/${YOUR_LOCAL_MOVIE_FILE}"
API_FQDN=capi.miovp.com
LOGIN_API_ENDPOINT=login
# HOSTCODE=hostexample
# USERNAME=example
# PASSWORD=Pa55w0rd
# ACCOUNT_PARAM="host=${HOSTCODE}&userid=${USERNAME}&password=${PASSWORD}"
ACCOUNT_PARAM="host=hostexample&userid=example&password=Pa55w0rd"
movie="This is ${YOUR_LOCAL_MOVIE_FILE}"
ticket=$(curl "https://${API_FQDN}/${LOGIN_API_ENDPOINT}" \
-H "Conotent-Type:application/x-www-form-urlencoded" \
-X POST \
-d "${ACCOUNT_PARAM}" 2> /dev/null | jq -r '.ticket')
filekey=$(curl "https://${API_FQDN}/file/upload" \
-F "ticket=${ticket}" \
-F "filename=${YOUR_LOCAL_MOVIE_FILE}" \
-F "file=@${MOVIE_FILE_FULL_PATH}" | cut -d',' -f 2 2> /dev/null)
curl "https://${API_FQDN}/contents/create_video" \
-H "Conotent-Type:application/x-www-form-urlencoded" \
-X POST \
-d "ticket=${ticket}" \
-d 'meta_url=http://eviry.com/' \
-d 'parent_id_contents=1' \
-d 'common_id_recipe=1' \
-d "name=${movie}" \
-d 'type=video' \
-d 'autocommit=1' \
-d "filekey=${filekey}"