ユーザー:コンテンツアクセス
users > set_cvp
ユーザーにコンテンツへのアクセスを許可します。"CVP"はContent View Permission=コンテンツ表示権限の略です。
リクエストの構築
リクエストURLとGET変数
リクエスト固有のGET変数
| 変数 | 値 | 説明 |
|---|---|---|
| go | users | APIセクション |
| do | set_cvp | APIアクション |
| iq | User ID | ユーザーID |
リクエストURLは以下のようになります。必須情報(key, timestamp, salt, signature)を追加することを忘れないでください。
POST変数
以下のPOST変数は必須です。
| 変数 | 値 | 説明 |
|---|---|---|
| permission | (string) Permission | 利用可能な値:"allow", "disallow" |
| contentType | (string) Content Type | 利用可能な値:"clip", "channel", "gallery" |
| contentID | (int) Content ID | 動画、チャンネル、ギャラリーのID |
応答例
リクエストが成功した場合は、以下の内容のレスポンスを受け取ります。
・cvr:IDと紐付くユーザーがアクセスを許可されていない3つのコンテンツの配列(動画、チャンネル/ページ、ギャラリー)
{
"cvr": {
"clip": [68, 9, 401, 43, 8],
"channel": [3, 41],
"gallery": [39]
}
}
リクエストにハッシュが指定されていない場合など、リクエストが失敗した場合のレスポンス
{
"error" : "REQUEST_ERROR",
"error_long" : "Missing signature"
}
このリクエストは以下のエラーを返す可能性があります。
・REQUEST_ERROR | Invalid User ID
ユーザーIDが1未満かもしくは数値ではありません。
・NOT_FOUND | User not found
指定されたIDのユーザーを見つけることができませんでした。
・REQUEST_ERROR | Invalid Content ID
動画、チャンネル、ギャラリーのIDが1未満かもしくは数値ではありません。
・REQUEST_ERROR | Invalid Content Type [Must be 'clip', 'channel' or 'gallery']
予期しない値のコンテンツタイプ。
・REQUEST_ERROR | Invalid Permission [Must be disallow or allow]
"permission"の値が想定外です。
・PRIVACY | Content privacy is not set as per user
コンテンツのプライバシー設定はアクセスレベルまたは公開レベルに基づいているため、ユーザーによるコンテンツへのアクセスを許可または禁止することはできませんでした。
・NOT_FOUND | Content not found or inactive
指定されたIDのコンテンツを見つけることができませんでした。コンテンツが存在しないか、非アクティブになっている可能性があります。
その他のエラー内容に関しては一般的なエラーメッセージを確認してください。
PHPサンプルコード
GETおよびPOSTデータを準備します。
// GET変数
$GET_VARS = array(
"go" => "users",
"do" => "set_cvp",
"iq" => 3
);
// POST変数
$POST_VARS = array(
"permission" => "disallow",
"contentType" => "clip"",
"contentID" => 38
);