129 lines
4.6 KiB
C#
129 lines
4.6 KiB
C#
// https://developers.band.us/develop/guide/api/get_photos
|
|
// Request
|
|
// URL
|
|
// [GET] https://openapi.band.us/v2/band/album/photos
|
|
|
|
// Parameters
|
|
// Parameters
|
|
// Name|Type|Mandatory|Description
|
|
// access_token|string|Y|Access token of the user
|
|
// band_key|string|Y|Band ID
|
|
// photo_album_key|string|N|Album ID
|
|
// Response
|
|
// response body (json)
|
|
// response body (json)
|
|
// Name|Type|Description
|
|
// result_code|integer|Result code (success: 1)
|
|
// result_data.paging|object|Paging parameters
|
|
// result_data.items|list|Image list
|
|
// result_data > paging
|
|
// result_data > paging
|
|
// Name|Type|Description
|
|
// previous_params|object|Parameter information to get the previous page (currently not available)
|
|
// next_params|object|Parameter information to get the next page
|
|
// result_data > items[i]
|
|
// result_data > items[i]
|
|
// Name|Type|Description
|
|
// photo_key|string|Photo ID
|
|
// url|string|URL of an image
|
|
// width|int|Width of an image
|
|
// height|int|Height of an image
|
|
// photo_album_key|string|Album ID
|
|
// created_at|long|Created date and time
|
|
// author|object|Author information
|
|
// comment_count|int|The number of comments
|
|
// emotion_count|int|The number of emotions
|
|
// result_data > items[i] > author
|
|
// result_data > items[i] > author
|
|
// Name|Type|Description
|
|
// name|string|Author name
|
|
// description|string|Description about the author
|
|
// role|string|Author's role
|
|
// profile_image_url|string|URL of an author's profile image
|
|
// user_key|string|User ID of an author
|
|
// {
|
|
// "result_code": 1,
|
|
// "result_data": {
|
|
// "items": [
|
|
// {
|
|
// "author": {
|
|
// "description": "This is description.",
|
|
// "name": "Jordan Lee",
|
|
// "profile_image_url": "http://band.phinf.campmobile.net/20130719_224/xxx/test.jpg"
|
|
// },
|
|
// "comment_count": 1,
|
|
// "created_at": 1443691385000,
|
|
// "emotion_count": 1,
|
|
// "height": 720,
|
|
// "is_video_thumbnail": false,
|
|
// "photo_album_key": "AADgiaZXYFi1lV-JpylzUvwO",
|
|
// "photo_key": "AACEdJ3oAh0ICHh98X5so5aI",
|
|
// "url": "http://beta.coresos.phinf.naver.net/a/xxxx/test.jpg",
|
|
// "width": 1280
|
|
// },
|
|
// {
|
|
// "author": {
|
|
// "description": "This is description.",
|
|
// "name": "Robert J. Lee",
|
|
// "profile_image_url": "http://band.phinf.campmobile.net/20130719_224/xxx/test.jpg"
|
|
// },
|
|
// "comment_count": 1,
|
|
// "created_at": 1443690955000,
|
|
// "emotion_count": 1,
|
|
// "height": 480,
|
|
// "is_video_thumbnail": true,
|
|
// "photo_album_key": "AADgiaZXYFi1lV-JpylzUvwO",
|
|
// "photo_key": "AAAVIQRg6e8ld2yf7eQZwWtf",
|
|
// "url": "http://beta.coresos.phinf.naver.net/a/xxxx/test.jpg",
|
|
// "width": 640
|
|
// }
|
|
// ],
|
|
// "paging": {
|
|
// "next_params": {
|
|
// "after": "294038803",
|
|
// "band_key": "dhjd8djd7",
|
|
// "photo_album_key": "wdfdf929"
|
|
// },
|
|
// "previous_params": null
|
|
// }
|
|
// }
|
|
// }
|
|
// public record Author(
|
|
// [property: JsonPropertyName("description")] string Description,
|
|
// [property: JsonPropertyName("name")] string Name,
|
|
// [property: JsonPropertyName("profile_image_url")] string ProfileImageUrl
|
|
// );
|
|
|
|
// public record Item(
|
|
// [property: JsonPropertyName("author")] Author Author,
|
|
// [property: JsonPropertyName("comment_count")] int CommentCount,
|
|
// [property: JsonPropertyName("created_at")] object CreatedAt,
|
|
// [property: JsonPropertyName("emotion_count")] int EmotionCount,
|
|
// [property: JsonPropertyName("height")] int Height,
|
|
// [property: JsonPropertyName("is_video_thumbnail")] bool IsVideoThumbnail,
|
|
// [property: JsonPropertyName("photo_album_key")] string PhotoAlbumKey,
|
|
// [property: JsonPropertyName("photo_key")] string PhotoKey,
|
|
// [property: JsonPropertyName("url")] string Url,
|
|
// [property: JsonPropertyName("width")] int Width
|
|
// );
|
|
|
|
// public record NextParams(
|
|
// [property: JsonPropertyName("after")] string After,
|
|
// [property: JsonPropertyName("band_key")] string BandKey,
|
|
// [property: JsonPropertyName("photo_album_key")] string PhotoAlbumKey
|
|
// );
|
|
|
|
// public record Paging(
|
|
// [property: JsonPropertyName("next_params")] NextParams NextParams,
|
|
// [property: JsonPropertyName("previous_params")] object PreviousParams
|
|
// );
|
|
|
|
// public record ResultData(
|
|
// [property: JsonPropertyName("items")] IReadOnlyList<Item> Items,
|
|
// [property: JsonPropertyName("paging")] Paging Paging
|
|
// );
|
|
|
|
// public record Root(
|
|
// [property: JsonPropertyName("result_code")] int ResultCode,
|
|
// [property: JsonPropertyName("result_data")] ResultData ResultData
|
|
// ); |