ミルビィWebAPIを利用し動画登録を行うサンプル

ミルビィWebAPIの利用方法として、以下にサンプルとなる動画登録の流れを示します。
※この記事は2017年10月10日時点での動作を確認しております。

 

動画登録サンプル

  1. *NIX系で動作確認
  2. 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}"
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています