ビデオを送る

このコードでは、Messages API を使用して Videoiber で動画を送信する方法を説明します。

注: を読むことが重要である。 Viberアカウントとメッセージングに関するこの情報 このコード・スニペットを試す前に。

このトピックに関するステップバイステップのガイドについては、チュートリアルをお読みください。 Messages API を使用して Viber ビジネスメッセージを送信する.

各コード・スニペットで使用されているすべての変数の説明を以下に示します:

キー説明
MESSAGES_API_URL

There are two versions of the API, each with their own endpoints. For production the previous Messages API endpoint was https://api.nexmo.com/v0.1/messages, the new one is https://api.nexmo.com/v1/messages. For sandbox testing the Messages API endpoint is https://messages-sandbox.nexmo.com/v0.1/messages or https://messages-sandbox.nexmo.com/v1/messages, depending on which version you have set in the sandbox dashboard.

JWT

Used to authenticate your request. See Authentication for more information, including how to generate a JWT.

TO_NUMBER

Replace with the number you are sending to. E.g. 447700900001

FROM_NUMBER

Replace with number you are sending from. E.g. 447700900002

注: 先頭の + または 00 電話番号を入力する場合は、447700900000のように国番号から入力してください。

Prerequisites

If you do not have an application you can create one. Make sure you also configure your webhooks.

Write the code

Add the following to send-video.sh:

curl -X POST "${MESSAGES_API_URL}" \
  -H "Authorization: Bearer "$JWT\
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d $'{
    "to": "'${MESSAGES_TO_NUMBER}'",
    "from": "'${VIBER_SENDER_ID}'",
    "channel": "viber_service",
    "message_type": "video",
    "video": {
      "url": "'${MESSAGES_VIDEO_URL}'",
      "thumb_url": "'${MESSAGES_IMAGE_URL}'"
    },
    "viber_service": {
      "duration": "'${MESSAGES_VIDEO_DURATION}'",

View full source

Run your code

Save this file to your machine and run it:

bash send-video.sh

試してみる

コードを実行すると、ビデオがViberを通じて相手先の番号に送信される。