服务器文档部分

9.创建新相册   

/my/create_album.php

 

参数说明:

<HTTP>sns的相册操作

参数名称

<HTTP>sns的相册操作

必选

<HTTP>sns的相册操作

类型

<HTTP>sns的相册操作

说明

albumname

<HTTP>sns的相册操作

TRUE

<HTTP>sns的相册操作
<HTTP>sns的相册操作

String

<HTTP>sns的相册操作
<HTTP>sns的相册操作

相册名称

<HTTP>sns的相册操作

privacy

<HTTP>sns的相册操作

TRUE

<HTTP>sns的相册操作

int

<HTTP>sns的相册操作<HTTP>sns的相册操作
隐身设置,可以选择值为: 0:全站用户可见

1:全好友可见 2:仅指定的好友可见

3:仅自己可见 4:凭密码查看 

 

返回值

{
"code": "do_success", "message": "进行的操作完成了"
“id” : “111”

 

10.获取相册列表 /my/album_list.php

返回值
返回值参考
user_list 的信息,也是首先返回总数 然后返回数组
{
"9": {

"id": "9",

"albumname": "新相册", },

"10": {
"id": "9",

"albumname": "新相册 2", },

}

11.上传照片到指定分组里面 上传测试地址 /my/test_upload_photo.php

接口地址

/my/upload_photo.php

参数说明: 

参数名称

<HTTP>sns的相册操作

必选

<HTTP>sns的相册操作

类型

<HTTP>sns的相册操作

说明

attach

<HTTP>sns的相册操作

TRUE

<HTTP>sns的相册操作

String

<HTTP>sns的相册操作

图片的字段名称

albumid

<HTTP>sns的相册操作

TRUE

<HTTP>sns的相册操作

int

<HTTP>sns的相册操作

相册 id,0 值使用缺省相册

pic_title

<HTTP>sns的相册操作
<HTTP>sns的相册操作

FALSE

<HTTP>sns的相册操作
<HTTP>sns的相册操作

String

<HTTP>sns的相册操作
<HTTP>sns的相册操作

图片描述

 

返回值:

{
"code": "do_success",

"message": "进行的操作完成了" } 

 

12.获取相册的照片 /my/photo_list.php?uid=2&id=6&format=xml

参数说明: 

参数名称

必选

<HTTP>sns的相册操作

类型

<HTTP>sns的相册操作

说明

uid

TRUE

<HTTP>sns的相册操作

int

<HTTP>sns的相册操作

用户 uid

id

<HTTP>sns的相册操作

TRUE

<HTTP>sns的相册操作
<HTTP>sns的相册操作

int

<HTTP>sns的相册操作<HTTP>sns的相册操作
<HTTP>sns的相册操作 

相册 id,0 值使用缺省相册

返回格式:
[
{
"picid": "6",
"albumid": "1",
"uid": "2",
"pic": "attachment/201211/9/2_1352474880N10R.png.thumb.jpg" },

{
"picid": "5",
"albumid": "1",
"uid": "2",
"pic": "attachment/201211/9/2_1352474848Mtxf.gif.thumb.jpg" },
{
"picid": "4",
"albumid": "1",
"uid": "2",
"pic": "attachment/201211/9/2_13524748475je7.gif.thumb.jpg" },
{
"picid": "3",
"albumid": "1",
"uid": "2",
"pic": "attachment/201211/9/2_13524747888t5T.png.thumb.jpg" }

IOS实现部分
创建相册
得到图片列表
- (void) uploadPhoto {
    NSString *s = [NSString stringWithFormat:@"%@/%@", QFSNS_HOST, @"/my/upload_photo.php"];
    NSURL *url = [NSURL URLWithString:s];
    ASIFormDataRequest *r = [ASIFormDataRequest requestWithURL:url];
    [r setPostValue:@"6" forKey:@"albumid"];
    [r setPostValue:@"我的捕鱼图片(newfish)" forKey:@"pic_title"];
    NSString *token = [self getToken];
    [r setPostValue:token forKey:@"m_auth"];
    
    UIImage *img = previewImageView.image;
    NSData *imgData = UIImagePNGRepresentation(img);
    // UIImagePNGRepresentation把图片img转化成二进制nsdata
    [r setData:imgData withFileName:@"test.png" andContentType:@"image/png" forKey:@"attach"];
    // 参数1 imgData是图片的二进制内容(文件二进制)
    // 参数2 告诉服务器你这个图片叫什么名字
    // 参数3 image/png png图片的官方名字 MIME
    // image/jpg  audio/mp3  video/mp4
    r.delegate = self;
    r.tag = 203;
    [r startAsynchronous];
}
- (NSString *) getToken {
    NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
    [ud synchronize];
    return [ud objectForKey:@"TOKEN"];
}

 

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2021-08-20
  • 2021-08-23
  • 2022-12-23
  • 2021-11-24
  • 2021-12-04
  • 2021-08-29
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2021-07-22
  • 2021-05-22
  • 2022-01-20
  • 2021-12-29
  • 2021-10-06
  • 2022-12-23
相关资源
相似解决方案