使用SDK获取从上传图像到Dropbox的URL链接

Fre*_*pl3 2 iphone metadata response dropbox

使用SDK将图像上传到文件夹我想获得图像的原始链接.我使用下面的方法从DMMetaData搜索了metaData.DBMetaData拥有几种方法,例如"root"和"content",但我总是收到Null响应.如果有人能够引导我朝着正确的方向从响应中获取信息,那将非常感激!

-(void)uploadImage:(UIImage *)image{

[sounds PlayUploading:nil];

NSLog(@"upload from uploader!~");
NSData *data = UIImagePNGRepresentation(image);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
NSUserDomainMask, YES);
NSString *path = [[paths objectAtIndex:0] stringByAppendingString:@"PreviewMaker.png"];

[restClient setDelegate:self];


[data writeToFile:path atomically:YES];
[[self restClient] uploadFile:@"PreviewMaker.png" toPath:@"/"
                withParentRev:nil fromPath:path]; 



 }


 -(void)restClient:(DBRestClient *)client uploadedFile:(NSString *)destPath 
 from:(NSString *)srcPath metadata:(DBMetadata *)metadata{

 NSLog(@"uploaded: %@ from %@ withData %@",destPath,srcPath,metadata.root);

}
Run Code Online (Sandbox Code Playgroud)

Bal*_*ala 10

在DropBox中获取文件的可共享链接!

在DBRestClient.h中有一个方法,你应该看看!

- (void)loadSharableLinkForFile:(NSString *)path;
Run Code Online (Sandbox Code Playgroud)

和他们的代表方法也是!!

- (void)restClient:(DBRestClient*)restClient loadedSharableLink:(NSString*)link 
forFile:(NSString*)path;
- (void)restClient:(DBRestClient*)restClient loadSharableLinkFailedWithError:(NSError*)error;
Run Code Online (Sandbox Code Playgroud)

例如:让我们考虑在我的Dropbox中有一个文件MyContacts然后分享它,

[[self restClient] loadSharableLinkForFile:@"/MyContacts"];
Run Code Online (Sandbox Code Playgroud)

和他们的代表方法

- (void)restClient:(DBRestClient*)restClient loadedSharableLink:(NSString*)link 
           forFile:(NSString*)path
{

    NSLog(@"Sharable link %@",link);
    NSLog(@"File Path %@ ",path);
}

- (void)restClient:(DBRestClient*)restClient loadSharableLinkFailedWithError:(NSError*)error
{
    NSLog(@"Error %@",error);
}
Run Code Online (Sandbox Code Playgroud)