raphaelouzan / tinyfbclient

Tiny Facebook Java Rest Client. Simple and direct way to call Facebook API

Home Page:http://www.socialjava.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

-----------------------------------------
What is TinyFBClient?
-----------------------------------------
TinyFBClient is a Java Client for talking to Facebook Rest Server.
To make a Facebook API call, you populate a TreeMap with required parameters.
You can them use the call method or getResponse.
call will return a String of output from Facebook's response
getResponse will return a ClientResponse.  (com.sun.jersey.api.client.ClientResponse)


-----------------------------------------
TinyClientExample Facebook Application
-----------------------------------------
http://apps.facebook.com/tinyclientexample

TinyClientExample illustrates the use of the Java TinyFBClient to communicate with Facebook's REST Server.
This app sends a notification, publishes to the newsFeed, , and gets a list of friends 
Please add the Facebook App.


-----------------------------------------
TinyClientFBExample.jsp
-----------------------------------------
JSP source for TinyClient Example app.


-----------------------------------------
More info
-----------------------------------------
http://www.socialjava.com/random/


-----------------------------------------
Support - through Facebook Group
-----------------------------------------
http://www.facebook.com/group.php?gid=8299674623


-----------------------------------------
Usage - examples
-----------------------------------------
1. Call friends.get with a specific user id.  Does not require a Facebook session.
        TinyFBClient fb = new TinyFBClient("APPLICATION ID","SECRET KEY");
       	TreeMap<String, String> tm = new TreeMap<String, String>();
        tm.put("uid", "725391757");
        String friendList = fb.call("friends.get", tm);

2. Call friends.get for a logged on user. Requires a Facebook session.

	TinyFBClient fb = new TinyFBClient(
				"Application ID",
				"SecretKey", 
                                 sessionKey);
		TreeMap<String, String> tm = new TreeMap<String, String>();
        	tm.put("uid", ""); // empty String for logged on user
		currentUsersFriends = fb.call("friends.get",tm);

3. JSON is default. Set TinyFBClient format to XML.
	        TinyFBClient fb = new TinyFBClient(
				"Application ID",
				"SecretKey", 
                                 sessionKey);
		fb.setFormat("XML");
		TreeMap<String, String> tm = new TreeMap<String, String>();

        	tm.put("uid", ""); // empty String for logged on user
		currentUsersFriends = fb.call("friends.get",tm);

4. Send Notification, return ClientResponse
		int status;
		ClientResponse c;

		tm.clear();
		tm.put("to_ids", ""); // to logged on user
		tm.put("notification", "Thanks for trying TinyClientExample.");
		c = fb.getResponse("notifications.send", tm);
		status = c.getStatus(); //200 for good response.  



About

Tiny Facebook Java Rest Client. Simple and direct way to call Facebook API

http://www.socialjava.com


Languages

Language:Java 100.0%