TON (Twitter Object Nest) API を実装することで、Twitterへメディアや様々なアセットをアップロードすることができます。 このドキュメントでは、認証と承認、使用方法、原則について説明し、簡単な例を提示します。
具体的な組み込み方法については、あなたが使用しているプラットフォームの担当者や広告API パートナーのエンジニアに相談してください。;以下に記載する情報は、あなたの環境によっては正しく動作しない可能性もあります。このドキュメントではアップロードについてのみ説明しています。TON API は他の操作についてもサポートしていませんが、それらはアップロードAPIでは使わないのでここでは説明していません。
TON APIThe TON (Twitter Object Nest) API allows implementers to upload media and various assets to Twitter. In this document we will cover authentication & authorization, usage, principles, and provide examples to get started. Please consult with your Platform Relations representative or Ads API Partner Engineer on details specific to your integration; the below information may not be true for your integration. This document covers upload only. The TON API supports other operations but they are not covered in this document, as they are not needed for the upload API. |
TON API では3-legged authorizationが必要です。
Authentication & AuthorizationThe TON API requires 3-legged authorization |
TON API ではファイルサイズに応じて 非分割アップロードと 分割アップロードをサポートしています。 ファイルが 64MB未満の場合、 非分割アップロード を使用することができます。ファイルが 64MB以上の場合、 必ず分割アップロード を使用してください。 分割アップロードではアップロードするチャンクのサイズは64MB未満でなければなりません。 64MBの計算は、1KBを1024 バイトとして算出しています (64 * 1024 * 1024)。
TONをアップロードするためのあなたの帯域幅が 20Mビット/秒 未満の場合は、64MB 未満のファイルをアップロードする場合でも分割アップロードを使用することを推奨します。
UsageThe TON API supports non-resumable and resumable upload methods based on the size of the file. For files less than 64MB, non-resumable may be used. For files greater than or equal to 64MB, resumable must be used. Resumable uploads require chunk sizes of less than 64MB. Calculation of 64MB is based on 1024 bytes (64 * 1024 * 1024). If your dedicated upload bandwidth for the TON Upload is less than ~20 Mbit/s we recommend using resumable upload even for files less than 64MB in size. |
ton.twitter.com
です。
JSON
形式になります。
"application/x-www-form-urlencoded"
にすることはできません。
X-TON-Min-Chunk-Size
の倍数でなければなりません。 (最後のアップロード時以外)。
Location
ヘッダを保存してください。
Principles
|
For Tailored Audiences, please use the bucket name ta_partner
.
TON APIを使用する他の機能については、その機能のドキュメントを参照してください。
BucketsFor Tailored Audiences, please use the bucket name For other features using the TON API, please refer to the documentation of that feature. |
Included below are several examples on how to get started using the TON API. Please note that your Application ID must be whitelisted for the bucket
that you are attempting to use.
ExamplesIncluded below are several examples on how to get started using the TON API. Please note that your Application ID must be whitelisted for the |
Twurl はcurl
のようなRubyライブラリですが、Twitter API専用に作られたものです。
設定が完了すると、これを使って curl
と同様のリクエストを作成することができます。
非分割リクエストの例:
twurl -t -H ton.twitter.com /1.1/ton/bucket/product_bucket_name -X POST -A "Content-Type: image/jpeg" -A "Content-Length: 136" --data "MY PRECIOUS BYTES"
TwurlTwurl is a ruby gem that is like An example non-resumable request: twurl -t -H ton.twitter.com /1.1/ton/bucket/product_bucket_name -X POST -A "Content-Type: image/jpeg" -A "Content-Length: 136" --data "MY PRECIOUS BYTES" |