{"id":4109,"date":"2010-02-20T15:45:05","date_gmt":"2010-02-20T10:15:05","guid":{"rendered":"http:\/\/mobisoftinfotech.com\/?p=4109"},"modified":"2024-11-27T16:32:51","modified_gmt":"2024-11-27T11:02:51","slug":"iphone-fbconnect-facebook-connect-tutorial","status":"publish","type":"post","link":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial","title":{"rendered":"iPhone FBConnect: Facebook Connect Tutorial"},"content":{"rendered":"<p><strong>Update (27 June 2012) : You can find the latest updated facebook integration tutorial on our blog at: <a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/facebook-ios-sdk-tutorial-iphone-app-facebook-integration-with-sso-single-sign-on\">Facebook iOS SDK Tutorial : iPhone App Facebook integration with SSO (Single Sign On)<\/a> <\/strong><br><strong>Please note that this tutorial is now obsolete. Please use <a href=\"\/\/developers.facebook.com\/docs\/mobile\/ios\/build\/\" rel=\"nofollow noopener\">facebook&#8217;s official tutorial<\/a><\/strong><\/p>\n\n\n\n<p>Now a days social networking websites like facebook are becoming very popular, so integrating facebook with app has become a necessity to make you application popular. We are going to do the same through this tutorial. The Facebook Connect SDK provides code which third-party developers can embed into their applications to connect to their Facebook accounts and exchange information with iPhone apps. It&#8217;s a way of embedding &#8220;social context&#8221; to an iPhone app, according to Facebook.<\/p>\n\n\n\n<p>Create a <a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-view-based-application-from-scratch\">Viewbased Application<\/a> with name &#8216;FacebookAPI&#8217;.<\/p>\n\n\n\n<p>Prerequisite:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>.Download Facebook Connect for iPhone SDK (\/\/svn.facebook.com\/svnroot\/platform\/clients\/packages\/fbconnect-iphone.zip) or you can download same from <a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/src.zip\">here <\/a><br>Just go through the project. In particular, the \u201cConnect\u201d sample project. Sample Project gives demo of some of the functionality.\n<ul class=\"wp-block-list\">\n<li><br>Open src\/FBConnect.xcodeproj from SDK that you downloaded, and your own project as well.<br><\/li>\n\n\n\n<li>Drag n drop FBConnect group. Make sure \u201cCopy items into destination group folder\u201d is NOT checked. It should look as shown below<br><figure><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-8.png\"><noscript><img decoding=\"async\" title=\"FacebookAPI Project Window\" width=\"500\" height=\"350\" class=\"aligncenter size-full wp-image-377\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-8.png\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\"><\/noscript><img decoding=\"async\" title=\"FacebookAPI Project Window\" width=\"500\" height=\"350\" class=\"aligncenter size-full wp-image-377 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20350%22%3E%3C%2Fsvg%3E\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-8.png\"><\/a><\/figure><p style=\"text-align: center;\"><\/p><br><\/li>\n\n\n\n<li>Go to Project Menu -&gt;Edit project settings and scroll down to \u201cUser Header Search Path\u201d add entry which will point to \u201csrc folder\u201d<br><figure><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-10.png\"><noscript><img decoding=\"async\" title=\"User Header Path\" width=\"500\" height=\"300\" class=\"aligncenter size-full wp-image-379\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-10.png\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\"><\/noscript><img decoding=\"async\" title=\"User Header Path\" width=\"500\" height=\"300\" class=\"aligncenter size-full wp-image-379 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20300%22%3E%3C%2Fsvg%3E\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-10.png\"><\/a><\/figure><p style=\"text-align: center;\"><\/p><br><\/li>\n\n\n\n<li>To test import all .m n .h files in case any miss. And compile.<br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><br>Login to Facebook. After that go to Developers Page (\/\/www.facebook.com\/developers\/) as shown below.<br><figure><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-91.png\"><noscript><img decoding=\"async\" title=\"Facebook Create Application \" width=\"600\" height=\"400\" class=\"aligncenter size-full wp-image-378\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-91.png\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\"><\/noscript><img decoding=\"async\" title=\"Facebook Create Application \" width=\"600\" height=\"400\" class=\"aligncenter size-full wp-image-378 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20400%22%3E%3C%2Fsvg%3E\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-91.png\"><\/a><\/figure><p style=\"text-align: center;\"><\/p><br><\/li>\n\n\n\n<li>Register your application with Facebook<br><ul><br><li><br>Click on Set up New Application Button in the upper right hand corner.<br><\/li><br><li>Give Application name and click on create application button. Then you will see new application screen with detail including \u201cAPI key\u201dand \u201cAPI Secret Key\u201d<br><\/li><br><\/ul><br><p>Note : This application will not work until you provide your Facebook application&#8217;s API keys.<\/p><br><\/li>\n<\/ul>\n\n\n\n<p>Now to get started with actual coding:<\/p>\n\n\n\n<p>Append Following code in FacebookAPIAppDelegate.h<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc highlight=\"2,3,10,16\"]\n#import&amp;amp;amp;amp;amp;amp;amp;lt;UIKit\/UIKit.h&amp;amp;amp;amp;amp;amp;amp;gt;\n#import &amp;amp;amp;amp;amp;amp;amp;quot;FBConnect\/FBConnect.h&amp;amp;amp;amp;amp;amp;amp;quot;\n#import &amp;amp;amp;amp;amp;amp;amp;quot;FBConnect\/FBSession.h&amp;amp;amp;amp;amp;amp;amp;quot;\n\n@class FacebookAPIViewController;\n\n@interface FacebookAPIAppDelegate : NSObject  {\n          UIWindow *window;\n          FacebookAPIViewController *viewController;\n          FBSession *_session;\n}\n\n@property (nonatomic, retain) IBOutlet UIWindow *window;\n@property (nonatomic, retain) IBOutlet\n                           FacebookAPIViewController *viewController;\n@property (nonatomic,retain) FBSession *_session;\n@end\n[\/objc]<\/pre>\n\n\n\n<p><br>Append Following code in FacebookAPIAppDelegate.m<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc highlight=\"8,20\"]\n#import &amp;amp;amp;amp;amp;amp;amp;quot;FacebookAPIAppDelegate.h&amp;amp;amp;amp;amp;amp;amp;quot;\n#import &amp;amp;amp;amp;amp;amp;amp;quot;FacebookAPIViewController.h&amp;amp;amp;amp;amp;amp;amp;quot;\n\n@implementation FacebookAPIAppDelegate\n\n@synthesize window;\n@synthesize viewController;\n@synthesize _session;\n\n- (void)applicationDidFinishLaunching:(UIApplication *)application {\n\n\/\/ Override point for customization after app launch\n[window addSubview:viewController.view];\n[window makeKeyAndVisible];\n}\n\n- (void)dealloc {\n          [_session release];\n          [viewController release];\n          [window release];\n          [super dealloc];\n}\n\n@end\n[\/objc]<\/pre>\n\n\n\n<p><br>Here in FacebookAPIAppDelegate we have just declared _session variable of type FBSession to keep track of the session and to check if session for current user exists or not.<\/p>\n\n\n\n<p>Append Following code in FacebookAPIViewController.h<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc highlight=\"7,8,9,10,11,14,15,16,17,18,20,21,22\"]\n#import &amp;amp;amp;amp;amp;amp;amp;lt;UIKit\/UIKit.h&amp;amp;amp;amp;amp;amp;amp;gt;\n\n#import &amp;amp;amp;amp;amp;amp;amp;quot;FBConnect\/FBConnect.h&amp;amp;amp;amp;amp;amp;amp;quot;\n#import &amp;amp;amp;amp;amp;amp;amp;quot;FBConnect\/FBSession.h&amp;amp;amp;amp;amp;amp;amp;quot;\n\n@interface FacebookAPIViewController : UIViewController   {\n             FBLoginButton *loginButton;\n             UIAlertView *facebookAlert;\n             FBSession *usersession;\n             NSString *username;\n             BOOL post;\n}\n\n@property(nonatomic,retain) FBLoginButton *loginButton;\n@property(nonatomic,retain)\tUIAlertView *facebookAlert;\n@property(nonatomic,retain)  FBSession *usersession;\n@property(nonatomic,retain) NSString *username;\n@property(nonatomic,assign) BOOL post;\n\n- (BOOL)textFieldShouldReturn:(UITextField *)textField;\n-(void)getFacebookName;\n-(void)postToWall;\n\n@end\n[\/objc]<\/pre>\n\n\n\n<p>Append Following code in FacebookAPIViewController.m<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc highlight=\"4,5,8,9,10,11,12,15,16,17,18,19,20,21,22,23,24,25,26,32,33,34,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94\"]\n#import &amp;amp;amp;amp;amp;amp;amp;quot;FacebookAPIViewController.h&amp;amp;amp;amp;amp;amp;amp;quot;\n#import &amp;amp;amp;amp;amp;amp;amp;quot;FacebookAPIAppDelegate.h&amp;amp;amp;amp;amp;amp;amp;quot;\n\n#define _APP_KEY @&amp;amp;amp;amp;amp;amp;amp;quot;Your API Key Goes here&amp;amp;amp;amp;amp;amp;amp;quot;\n#define _SECRET_KEY @&amp;amp;amp;amp;amp;amp;amp;quot;Your Secrete Key Goes here&amp;amp;amp;amp;amp;amp;amp;quot;\n\n@implementation FacebookAPIViewController\n@synthesize loginButton;\n@synthesize facebookAlert;\n@synthesize usersession;\n@synthesize username;\n@synthesize post;\n\n- (void)viewDidLoad {\n               FacebookAPIAppDelegate *appDelegate =\n                          (FacebookAPIAppDelegate *)   [[UIApplication\n                                            sharedApplication]delegate];\n                if (appDelegate._session == nil){\n                appDelegate._session = [FBSession\n                                   sessionForApplication:_APP_KEY\n                                   secret:_SECRET_KEY delegate:self];\n                 }\n                 if(self.loginButton == NULL)\n                 self.loginButton = [[[FBLoginButton alloc] init] autorelease];\n                 loginButton.frame = CGRectMake(0, 0, 100, 50);\n                 [self.view addSubview:loginButton];\n\n                 [super viewDidLoad];\n}\n\n- (void)dealloc {\n               [username release];\n               [usersession release];\n               [loginButton release];\n               [super dealloc];\n}\n\n- (void)session:(FBSession*)session didLogin:(FBUID)uid {\n                self.usersession =session;\n                NSLog(@&amp;amp;amp;amp;amp;amp;amp;quot;User with id %lld logged in.&amp;amp;amp;amp;amp;amp;amp;quot;, uid);\n                [self getFacebookName];\n}\n\n- (void)getFacebookName {\n         NSString* fql = [NSString stringWithFormat:\n         @&amp;amp;amp;amp;amp;amp;amp;quot;select uid,name from user where uid == %lld&amp;amp;amp;amp;amp;amp;amp;quot;,\n                               self.usersession.uid];\n        NSDictionary* params =\n        [NSDictionary dictionaryWithObject:fql\n        forKey:@&amp;amp;amp;amp;amp;amp;amp;quot;query&amp;amp;amp;amp;amp;amp;amp;quot;];\n   [[FBRequest requestWithDelegate:self]\n  call:@&amp;amp;amp;amp;amp;amp;amp;quot;facebook.fql.query&amp;amp;amp;amp;amp;amp;amp;quot; params:params];\n   self.post=YES;\n}\n\n- (void)request:(FBRequest*)request didLoad:(id)result {\n              if ([request.method isEqualToString:@&amp;amp;amp;amp;amp;amp;amp;quot;facebook.fql.query&amp;amp;amp;amp;amp;amp;amp;quot;]) {\n                          NSArray* users = result;\n                          NSDictionary* user = [users objectAtIndex:0];\n                          NSString* name = [user objectForKey:@&amp;amp;amp;amp;amp;amp;amp;quot;name&amp;amp;amp;amp;amp;amp;amp;quot;];\n                          self.username = name;\n\n                          if (self.post) {\n                                     [self postToWall];\n                                     self.post = NO;\n                          }\n              }\n}\n\n- (void)postToWall {\n\n               FBStreamDialog *dialog = [[[FBStreamDialog alloc] init]\n                                             autorelease];\n               dialog.userMessagePrompt = @&amp;amp;amp;amp;amp;amp;amp;quot;Enter your message:&amp;amp;amp;amp;amp;amp;amp;quot;;\n               dialog.attachment = [NSString\n                    stringWithFormat:@&amp;amp;amp;amp;amp;amp;amp;quot;{\\&amp;amp;amp;amp;amp;amp;amp;quot;name\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;Facebook Connect for\n                    iPhone\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;href\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;\/\/developers.facebook.com\/\n                    connect.phptab=iphone\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;caption\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;Caption\\&amp;amp;amp;amp;amp;amp;amp;quot;,\n                    \\&amp;amp;amp;amp;amp;amp;amp;quot;description\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;Description\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;media\\&amp;amp;amp;amp;amp;amp;amp;quot;:[{\\&amp;amp;amp;amp;amp;amp;amp;quot;type\\&amp;amp;amp;amp;amp;amp;amp;quot;:\n                    \\&amp;amp;amp;amp;amp;amp;amp;quot;image\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;src\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;\/\/img40.yfrog.com\/img40\/\n                     5914\/iphoneconnectbtn.jpg\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;href\\&amp;amp;amp;amp;amp;amp;amp;quot;:\n                     \\&amp;amp;amp;amp;amp;amp;amp;quot;\/\/developers.facebook.com\/connect.php?\n                      tab=iphone\/\\&amp;amp;amp;amp;amp;amp;amp;quot;}],\\&amp;amp;amp;amp;amp;amp;amp;quot;properties\\&amp;amp;amp;amp;amp;amp;amp;quot;:{\\&amp;amp;amp;amp;amp;amp;amp;quot;another link\\&amp;amp;amp;amp;amp;amp;amp;quot;:\n                      {\\&amp;amp;amp;amp;amp;amp;amp;quot;text\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;Facebook home page\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;href\\&amp;amp;amp;amp;amp;amp;amp;quot;:\n                      \\&amp;amp;amp;amp;amp;amp;amp;quot;\/\/www.facebook.com\\&amp;amp;amp;amp;amp;amp;amp;quot;}}}&amp;amp;amp;amp;amp;amp;amp;quot;];\n\n               [dialog show];\n\n}\n\n- (BOOL)textFieldShouldReturn:(UITextField *)textField\n{\n                [textField resignFirstResponder];\n                return YES;\n}\n\n@end\n[\/objc]<\/pre>\n\n\n\n<p><br>Define API key and Secret key with the keys you received while registering your app on facebook.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc]\n#define _APP_KEY @&amp;amp;amp;amp;amp;amp;amp;quot;43e37a535cc09c2013bd76fde78dfcc7&amp;amp;amp;amp;amp;amp;amp;quot;\n#define _SECRET_KEY @&amp;amp;amp;amp;amp;amp;amp;quot;cc14801521a0c4d1dc31b7cacb891072&amp;amp;amp;amp;amp;amp;amp;quot;\n[\/objc]<\/pre>\n\n\n\n<p><br>Validate session variable in ViewDidLoad. If it doesn&#8217;t exist then create the same for using API key and Secret key. For that, one needs to conform the protocol FBSessionDelegate in respective header file. Also create a login button using FBLoginButton.<\/p>\n\n\n\n<p>While implementing protocol FBSessionDelegate one needs to implement following mandatory method<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc]\n(void)session:(FBSession*)session didLogin:(FBUID)uid\n[\/objc]<\/pre>\n\n\n\n<p><br>This methos is automatically called when user is logged in using FBConnect SDK.<br>In this method we get session for that user and it&#8217;s uid which unique identifier for that user.<\/p>\n\n\n\n<p>Once FBSession session is avaiable, we can accesss all the APIs provided by Facebook.<br>For now, we will see how to post user name and status on the facebook wall.<\/p>\n\n\n\n<p>To get Facebook username a request is send in which select query is written to get username using uid.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc]\nNSString* fql = [NSString stringWithFormat:\n@&amp;amp;amp;amp;amp;amp;amp;quot;select uid,name from user where uid == %lld&amp;amp;amp;amp;amp;amp;amp;quot;, self.usersession.uid];\nNSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@&amp;amp;amp;amp;amp;amp;amp;quot;query&amp;amp;amp;amp;amp;amp;amp;quot;];\n[[FBRequest requestWithDelegate:self] call:@&amp;amp;amp;amp;amp;amp;amp;quot;facebook.fql.query&amp;amp;amp;amp;amp;amp;amp;quot; params:params];\n[\/objc]<\/pre>\n\n\n\n<p><br>Override following FBRequestDelegate method to check the reponse of above query.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc]\n(void)request:(FBRequest*)request didLoad:(id)result\n[\/objc]<\/pre>\n\n\n\n<p><br>The argument result is an array of NSDictionary Objects which contains info for that user as key-value pairs. Retrieve it as follows:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc]\nNSArray* users = result;\nNSDictionary* user = [users objectAtIndex:0];\nNSString* name = [user objectForKey:@&amp;amp;amp;amp;amp;amp;amp;quot;name&amp;amp;amp;amp;amp;amp;amp;quot;];\n[\/objc]<\/pre>\n\n\n\n<p><br>Use FBStreamDialog class post message on the facbook wall. A dialog pops up with a message box to post on Wall.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[objc]\nFBStreamDialog *dialog = [[[FBStreamDialog alloc] init] autorelease];\ndialog.userMessagePrompt = @&amp;amp;amp;amp;amp;amp;amp;quot;Enter your message:&amp;amp;amp;amp;amp;amp;amp;quot;;\ndialog.attachment = [NSString stringWithFormat:@&amp;amp;amp;amp;amp;amp;amp;quot;{\\&amp;amp;amp;amp;amp;amp;amp;quot;name\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;Facebook Connect for iPhone\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;href\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;http:\/\/developers.facebook.com\/connect.php?tab=iphone\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;caption\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;Caption\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;description\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;Description\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;media\\&amp;amp;amp;amp;amp;amp;amp;quot;:[{\\&amp;amp;amp;amp;amp;amp;amp;quot;type\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;image\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;src\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;http:\/\/img40.yfrog.com\/img40\/5914\/iphoneconnectbtn.jpg\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;href\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;http:\/\/developers.facebook.com\/connect.php?tab=iphone\/\\&amp;amp;amp;amp;amp;amp;amp;quot;}],\\&amp;amp;amp;amp;amp;amp;amp;quot;properties\\&amp;amp;amp;amp;amp;amp;amp;quot;:{\\&amp;amp;amp;amp;amp;amp;amp;quot;another link\\&amp;amp;amp;amp;amp;amp;amp;quot;:{\\&amp;amp;amp;amp;amp;amp;amp;quot;text\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;Facebook home page\\&amp;amp;amp;amp;amp;amp;amp;quot;,\\&amp;amp;amp;amp;amp;amp;amp;quot;href\\&amp;amp;amp;amp;amp;amp;amp;quot;:\\&amp;amp;amp;amp;amp;amp;amp;quot;http:\/\/www.facebook.com\\&amp;amp;amp;amp;amp;amp;amp;quot;}}}&amp;amp;amp;amp;amp;amp;amp;quot;];\n[dialog show];\n[\/objc]<\/pre>\n\n\n\n<p><br>Now Save project (Command +S). Build and Run Project.<br>Simulator will look like as follows<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-14.png\"><noscript><img decoding=\"async\" width=\"161\" height=\"300\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-14-161x300.png\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" class=\"wp-image-376\" title=\"Output\" srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-14-161x300.png 161w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-14.png 414w\" sizes=\"(max-width: 161px) 100vw, 161px\"><\/noscript><img decoding=\"async\" width=\"161\" height=\"300\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20161%20300%22%3E%3C%2Fsvg%3E\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" class=\"wp-image-376 lazyload\" title=\"Output\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20161%20300%22%3E%3C%2Fsvg%3E 161w\" sizes=\"(max-width: 161px) 100vw, 161px\" data-srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-14-161x300.png 161w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-14.png 414w\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-14-161x300.png\"><\/a><\/figure>\n<\/div>\n\n\n<p>Click on Fconnect Button and Facebook Login Dialog will appear.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-111.png\"><noscript><img decoding=\"async\" width=\"161\" height=\"300\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-111-161x300.png\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" class=\"wp-image-380\" title=\"Output\" srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-111-161x300.png 161w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-111.png 414w\" sizes=\"(max-width: 161px) 100vw, 161px\"><\/noscript><img decoding=\"async\" width=\"161\" height=\"300\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20161%20300%22%3E%3C%2Fsvg%3E\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" class=\"wp-image-380 lazyload\" title=\"Output\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20161%20300%22%3E%3C%2Fsvg%3E 161w\" sizes=\"(max-width: 161px) 100vw, 161px\" data-srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-111-161x300.png 161w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-111.png 414w\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-111-161x300.png\"><\/a><\/figure>\n<\/div>\n\n\n<p>Login with your user name and Password . Wait for untill post to Wall Dialog pops up<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1111.png\"><noscript><img decoding=\"async\" width=\"161\" height=\"300\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1111-161x300.png\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" class=\"wp-image-381\" title=\"Output\" srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1111-161x300.png 161w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1111.png 414w\" sizes=\"(max-width: 161px) 100vw, 161px\"><\/noscript><img decoding=\"async\" width=\"161\" height=\"300\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20161%20300%22%3E%3C%2Fsvg%3E\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" class=\"wp-image-381 lazyload\" title=\"Output\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20161%20300%22%3E%3C%2Fsvg%3E 161w\" sizes=\"(max-width: 161px) 100vw, 161px\" data-srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1111-161x300.png 161w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1111.png 414w\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1111-161x300.png\"><\/a><\/figure>\n<\/div>\n\n\n<p>The Msg on Facebook will something look like this<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11111.png\"><noscript><img decoding=\"async\" width=\"737\" height=\"332\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11111.png\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" class=\"wp-image-382\" title=\"Output\" srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11111.png 737w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11111-300x135.png 300w\" sizes=\"(max-width: 737px) 100vw, 737px\"><\/noscript><img decoding=\"async\" width=\"737\" height=\"332\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20737%20332%22%3E%3C%2Fsvg%3E\" alt=\"iPhone FBConnect: Facebook Connect Tutorial\" class=\"wp-image-382 lazyload\" title=\"Output\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20737%20332%22%3E%3C%2Fsvg%3E 737w\" sizes=\"(max-width: 737px) 100vw, 737px\" data-srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11111.png 737w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11111-300x135.png 300w\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11111.png\"><\/a><\/figure>\n<\/div>\n\n\n<p>You can download the source code from <a href=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/FacebookAPI.zip\">here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Update (27 June 2012) : You can find the latest updated facebook integration tutorial on our blog at: Facebook iOS SDK Tutorial : iPhone App Facebook integration with SSO (Single Sign On) Please note that this tutorial is now obsolete. Please use facebook&#8217;s official tutorial Now a days social networking websites like facebook are becoming [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[3],"tags":[63,64,65],"class_list":["post-4109","post","type-post","status-publish","format-standard","hentry","category-iphone","tag-facebook-api","tag-fbconnect","tag-iphone-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>iPhone FBConnect: Facebook Connect Tutorial - Mobisoft Infotech<\/title>\n<meta name=\"description\" content=\"With the onset of social networking apps, integrating Facebook with your app is a necessity. Click for a detailed Facebook iOS SDK Tutorial.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"iPhone FBConnect: Facebook Connect Tutorial - Mobisoft Infotech\" \/>\n<meta property=\"og:description\" content=\"With the onset of social networking apps, integrating Facebook with your app is a necessity. Click for a detailed Facebook iOS SDK Tutorial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial\" \/>\n<meta property=\"og:site_name\" content=\"Mobisoft Infotech\" \/>\n<meta property=\"article:published_time\" content=\"2010-02-20T10:15:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-27T11:02:51+00:00\" \/>\n<meta name=\"author\" content=\"Pritam Barhate\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pritam Barhate\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial#article\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial\"},\"author\":{\"name\":\"Pritam Barhate\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/fa762036b3364f26abeea146c01487ee\"},\"headline\":\"iPhone FBConnect: Facebook Connect Tutorial\",\"datePublished\":\"2010-02-20T10:15:05+00:00\",\"dateModified\":\"2024-11-27T11:02:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial\"},\"wordCount\":645,\"commentCount\":0,\"keywords\":[\"Facebook API\",\"FBConnect\",\"iPhone Tutorial\"],\"articleSection\":[\"iPhone - iPad\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial\",\"name\":\"iPhone FBConnect: Facebook Connect Tutorial - Mobisoft Infotech\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\"},\"datePublished\":\"2010-02-20T10:15:05+00:00\",\"dateModified\":\"2024-11-27T11:02:51+00:00\",\"author\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/fa762036b3364f26abeea146c01487ee\"},\"description\":\"With the onset of social networking apps, integrating Facebook with your app is a necessity. Click for a detailed Facebook iOS SDK Tutorial.\",\"breadcrumb\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mobisoftinfotech.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"iPhone FBConnect: Facebook Connect Tutorial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/\",\"name\":\"Mobisoft Infotech\",\"description\":\"Discover Mobility\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/fa762036b3364f26abeea146c01487ee\",\"name\":\"Pritam Barhate\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/0e481c7ce54b3567ac70ddfc493523eefce0bdc3ee69fd2654f8f60a79e2f178?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e481c7ce54b3567ac70ddfc493523eefce0bdc3ee69fd2654f8f60a79e2f178?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e481c7ce54b3567ac70ddfc493523eefce0bdc3ee69fd2654f8f60a79e2f178?s=96&r=g\",\"caption\":\"Pritam Barhate\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"iPhone FBConnect: Facebook Connect Tutorial - Mobisoft Infotech","description":"With the onset of social networking apps, integrating Facebook with your app is a necessity. Click for a detailed Facebook iOS SDK Tutorial.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial","og_locale":"en_US","og_type":"article","og_title":"iPhone FBConnect: Facebook Connect Tutorial - Mobisoft Infotech","og_description":"With the onset of social networking apps, integrating Facebook with your app is a necessity. Click for a detailed Facebook iOS SDK Tutorial.","og_url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial","og_site_name":"Mobisoft Infotech","article_published_time":"2010-02-20T10:15:05+00:00","article_modified_time":"2024-11-27T11:02:51+00:00","author":"Pritam Barhate","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pritam Barhate","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial#article","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial"},"author":{"name":"Pritam Barhate","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/fa762036b3364f26abeea146c01487ee"},"headline":"iPhone FBConnect: Facebook Connect Tutorial","datePublished":"2010-02-20T10:15:05+00:00","dateModified":"2024-11-27T11:02:51+00:00","mainEntityOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial"},"wordCount":645,"commentCount":0,"keywords":["Facebook API","FBConnect","iPhone Tutorial"],"articleSection":["iPhone - iPad"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial","url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial","name":"iPhone FBConnect: Facebook Connect Tutorial - Mobisoft Infotech","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#website"},"datePublished":"2010-02-20T10:15:05+00:00","dateModified":"2024-11-27T11:02:51+00:00","author":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/fa762036b3364f26abeea146c01487ee"},"description":"With the onset of social networking apps, integrating Facebook with your app is a necessity. Click for a detailed Facebook iOS SDK Tutorial.","breadcrumb":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-fbconnect-facebook-connect-tutorial#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mobisoftinfotech.com\/resources\/"},{"@type":"ListItem","position":2,"name":"iPhone FBConnect: Facebook Connect Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/mobisoftinfotech.com\/resources\/#website","url":"https:\/\/mobisoftinfotech.com\/resources\/","name":"Mobisoft Infotech","description":"Discover Mobility","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/fa762036b3364f26abeea146c01487ee","name":"Pritam Barhate","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0e481c7ce54b3567ac70ddfc493523eefce0bdc3ee69fd2654f8f60a79e2f178?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0e481c7ce54b3567ac70ddfc493523eefce0bdc3ee69fd2654f8f60a79e2f178?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e481c7ce54b3567ac70ddfc493523eefce0bdc3ee69fd2654f8f60a79e2f178?s=96&r=g","caption":"Pritam Barhate"}}]}},"_links":{"self":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/comments?post=4109"}],"version-history":[{"count":22,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4109\/revisions"}],"predecessor-version":[{"id":32820,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4109\/revisions\/32820"}],"wp:attachment":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media?parent=4109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/categories?post=4109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/tags?post=4109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}