forked from streeter/facebook-aperture-exporter
/
FacebookRequestController.h
66 lines (50 loc) · 1.95 KB
/
FacebookRequestController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
//
// FacebookRequestController.h
// FacebookExporter
//
// Created by Chris Streeter on 11/16/10.
// Copyright 2010 chrisstreeter.com. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import "FacebookRequest.h"
@interface FacebookRequestController : NSObject <FacebookRequestDelegate>
{
id _delegate;
// Request Object
FacebookRequest *_request;
BOOL _startImmediately;
// User authentication information
NSString *_accessToken;
NSAutoreleasePool *_pool;
}
@property(nonatomic,assign) NSString *accessToken;
#pragma mark -
// Delegate Setter
#pragma mark Delegate Setter
- (void)setDelegate:(id)delegate;
#pragma mark -
// User Authentication
#pragma mark User Authentication
- (void)getUserInformation:(NSString *)username;
- (void)logOut;
#pragma mark -
// Get Album List
#pragma mark Get Album List
- (void)getAlbumList:(NSString *)userid;
#pragma mark -
// Get Create Album
#pragma mark Create Album
- (void)createAlbum:(NSString *)userid albumName:(NSString *)aName albumDescription:(NSString *)aDescription albumPrivacy: (NSString *)aPrivacy;
#pragma mark -
// Get Upload Photo
#pragma mark Upload Photo
- (void)uploadPhoto:(NSString *)albumId imageName:(NSString *)aName imageData:(NSData *)data;
#pragma mark -
// Facebook Delegate Methods
#pragma mark Facebook Delegate Methods
- (void)requestWithMethodName:(NSString *)methodName andParams:(NSMutableDictionary *)params andHttpMethod:(NSString *)httpMethod andDelegate:(id <FacebookRequestDelegate>)delegate;
- (void)requestWithGraphPath:(NSString *)graphPath andDelegate:(id <FacebookRequestDelegate>)delegate;
- (void)requestWithGraphPath:(NSString *)graphPath andParams:(NSMutableDictionary *)params andDelegate:(id <FacebookRequestDelegate>)delegate;
- (void)requestWithGraphPath:(NSString *)graphPath andParams:(NSMutableDictionary *)params andHttpMethod:(NSString *)httpMethod andDelegate:(id <FacebookRequestDelegate>)delegate;
- (void)request:(FacebookRequest *)request didLoad:(id)result;
@end