Package | com.distriqt.extension.facebookapi.graphapi.builders |
Class | public class GraphAPIRequestBuilder |
Inheritance | GraphAPIRequestBuilder ![]() |
This class is a helper class to construct GraphAPIRequest
instances.
Method | Defined By | ||
---|---|---|---|
Constructor
| GraphAPIRequestBuilder | ||
addField(field:String):GraphAPIRequestBuilder
Add a field to be requested with the graph request
| GraphAPIRequestBuilder | ||
addFields(fields:Array):GraphAPIRequestBuilder
Add an array of fields to the request. | GraphAPIRequestBuilder | ||
addParameter(name:String, value:Object):GraphAPIRequestBuilder
Add a parameter to the request
| GraphAPIRequestBuilder | ||
Builds the request object
| GraphAPIRequestBuilder | ||
[static] | GraphAPIRequestBuilder | ||
[static] | GraphAPIRequestBuilder | ||
[static] | GraphAPIRequestBuilder | ||
[static] | GraphAPIRequestBuilder | ||
postImageToDefaultAlbumRequest(image:BitmapData, message:String):GraphAPIRequest [static] | GraphAPIRequestBuilder | ||
postLinkToWallRequest(linkUrl:String, caption:String, message:String, description:String):GraphAPIRequest [static] | GraphAPIRequestBuilder | ||
postStatusUpdateRequest(message:String):GraphAPIRequest [static] | GraphAPIRequestBuilder | ||
setCompleteCallback(callback:Function):GraphAPIRequestBuilder
Sets the callback function for successful completion of this request. | GraphAPIRequestBuilder | ||
setErrorCallback(callback:Function):GraphAPIRequestBuilder
Sets the callback for an error on this request
| GraphAPIRequestBuilder | ||
setImage(image:BitmapData):GraphAPIRequestBuilder
Add custom image data to be sent with a graph request. | GraphAPIRequestBuilder | ||
setMethod(method:String):GraphAPIRequestBuilder
Sets the HTTP method to use for this request
| GraphAPIRequestBuilder | ||
setPath(apiPath:String):GraphAPIRequestBuilder
The graph API endpoint for the request
| GraphAPIRequestBuilder |
Constant | Defined By | ||
---|---|---|---|
METHOD_DELETE : String = DELETE [static] | GraphAPIRequestBuilder | ||
METHOD_GET : String = GET [static] | GraphAPIRequestBuilder | ||
METHOD_POST : String = POST [static] | GraphAPIRequestBuilder |
GraphAPIRequestBuilder | () | Constructor |
public function GraphAPIRequestBuilder()
Constructor
addField | () | method |
public function addField(field:String):GraphAPIRequestBuilder
Add a field to be requested with the graph request
Parameters
field:String — String name of the field to be added to the request
|
GraphAPIRequestBuilder — GraphAPIRequestBuilder instance for chaining calls
|
addFields | () | method |
public function addFields(fields:Array):GraphAPIRequestBuilder
Add an array of fields to the request. This must be an array of String values each representing a different field to add to the request.
Parameters
fields:Array — Must be an Array of String fields
|
GraphAPIRequestBuilder — GraphAPIRequestBuilder instance for chaining calls
|
new GraphAPIRequestBuilder() .setPath( "/me" ) .addFields( [ "email", "name" ] ) .build();
addParameter | () | method |
public function addParameter(name:String, value:Object):GraphAPIRequestBuilder
Add a parameter to the request
Parameters
name:String — String name of the parameter
| |
value:Object — The value of the parameter
|
GraphAPIRequestBuilder — GraphAPIRequestBuilder instance for chaining calls
|
build | () | method |
public function build():GraphAPIRequest
Builds the request object
ReturnsGraphAPIRequest — A valid GraphAPIRequest instance for making a Graph API request
|
getCurrentPermissionsRequest | () | method |
getCurrentUserInfoRequest | () | method |
getUserFriendsRequest | () | method |
getUserFriendsWithInstalledRequest | () | method |
postImageToDefaultAlbumRequest | () | method |
public static function postImageToDefaultAlbumRequest(image:BitmapData, message:String):GraphAPIRequest
Parameters
image:BitmapData | |
message:String |
GraphAPIRequest |
postLinkToWallRequest | () | method |
public static function postLinkToWallRequest(linkUrl:String, caption:String, message:String, description:String):GraphAPIRequest
Parameters
linkUrl:String | |
caption:String | |
message:String | |
description:String |
GraphAPIRequest |
postStatusUpdateRequest | () | method |
public static function postStatusUpdateRequest(message:String):GraphAPIRequest
Parameters
message:String |
GraphAPIRequest |
setCompleteCallback | () | method |
public function setCompleteCallback(callback:Function):GraphAPIRequestBuilder
Sets the callback function for successful completion of this request.
Parameters
callback:Function — A function that takes an Object parameter.
This will be the same as the GraphAPIRequestEvent.COMPLETE event data property.
|
GraphAPIRequestBuilder — GraphAPIRequestBuilder instance for chaining calls
|
setErrorCallback | () | method |
public function setErrorCallback(callback:Function):GraphAPIRequestBuilder
Sets the callback for an error on this request
Parameters
callback:Function — A function that takes a int and String parameters representing the error code and message.
|
GraphAPIRequestBuilder — GraphAPIRequestBuilder instance for chaining calls
|
setImage | () | method |
public function setImage(image:BitmapData):GraphAPIRequestBuilder
Add custom image data to be sent with a graph request. Most commonly used for uploading photos, etc.
Parameters
image:BitmapData — BitmapData representation of the image to be attached
|
GraphAPIRequestBuilder — GraphAPIRequestBuilder instance for chaining calls
|
setMethod | () | method |
public function setMethod(method:String):GraphAPIRequestBuilder
Sets the HTTP method to use for this request
Parameters
method:String — The HTTP method, may be "GET", "DELETE" or "POST"
|
GraphAPIRequestBuilder — GraphAPIRequestBuilder instance for chaining calls
|
setPath | () | method |
public function setPath(apiPath:String):GraphAPIRequestBuilder
The graph API endpoint for the request
Parameters
apiPath:String — The graph API endpoint for the request
|
GraphAPIRequestBuilder — GraphAPIRequestBuilder instance for chaining calls
|
METHOD_DELETE | Constant |
public static const METHOD_DELETE:String = DELETE
METHOD_GET | Constant |
public static const METHOD_GET:String = GET
METHOD_POST | Constant |
public static const METHOD_POST:String = POST
var request:GraphAPIRequest = new GraphAPIRequestBuilder() .setPath( "/me" ) .addField( "email" ) .addField( "name" ) .build();