Tag: facebook graph api

在iOS中抓取Facebook好友时出错

我试图获取login用户的Facebook好友列表,它在我的帐户中工作正常,但是当我将应用程序的详细信息迁移到一个新的帐户,并更改应用程序ID和应用程序的秘密我收到以下错误 Error Domain=com.facebook.sdk Code=5 "The operation couldn't be completed. (com.facebook.sdk error 5.)" UserInfo=0xf89c0b0 {com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdk:ParsedJSONResponseKey={ body = { error = { code = 100; message = "(#100) Unknown fields: username."; type = OAuthException; }; }; code = 400; }, com.facebook.sdk:ErrorSessionKey=<FBSession: 0xe5a6c30, state: FBSessionStateOpen, loginHandler: 0xe58d5a0, appID: 705259966179163, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xf87b180>, expirationDate: 4001-01-01 00:00:00 +0000, […]

Swift 2.0 Facebook Friend Friend的代码

我一直在寻找Facebook的朋友邀请iOS应用程序的等效Swift代码示例。 但我找不到它们 我明白在Facebook页面上有Objective-C版本https://developers.facebook.com/docs/app-invites/ios 。 不过,因为我从Swift开始,我觉得很难翻译。 有人能指出我的来源吗? 谢谢。

Facebook iOS SDK 3.x提要对话框消失了吗?

今天,我开始使用iOS的Facebook SDK 3.0 ,我意识到,没有FBDialog类了。 我已经search了一些教程developers.facebook.com如何使用新的SDK显示提要对话框。 我们曾经写道: [facebook dialog:@"feed" andParams:params andDelegate:self]; 但是,似乎所有关于对话框的提示都与developers.facebook.com中的旧SDK相关。 有没有人用新的SDK实现了feed对话框? 或者,我们应该build立自己的DialogViewController来表示所有UI元素为textFields,发送button为了使FBRequest?!

如何在iOS中使用Facebook SDK检索朋友的生日?

我已经在我的.h文件中实现了FBFriendPickerDelegate ,并使用下面的FBFriendPickerDelegate来检索信息: -(BOOL)friendPickerController:(FBFriendPickerViewController *)friendPicker shouldIncludeUser:(id <FBGraphUser>)user { NSLog(@"Birthday:%@",user.birthday); return YES; } 但每次在NSLog我得到一个空值…以下是结果。 我在NSLog中获得: Birthday:(null) 2012-09-28 10:20:22.450 MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.451 MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.452 MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.454 MyFacebookApp[455:207] Birthday:(null) 请告诉我是否做错了什么。

通过Facebook Graph API获取个人资料图片返回“不支持的URL”

我正在开发iOS的应用程序,用户应该用Facebooklogin。 所以我想获得用户个人资料图片,但下面的代码是返回"unsupported URL" FBRequestConnection.startWithGraphPath("\(userID)/picture?type=large&access_token=207613839327374|BgKi3AePtvg1oDO8GTbWqqLE_SM", completionHandler: { (connection, result, error) -> Void in if (error? != nil){ NSLog("error = \(error)") }else{ println(result) } }) UPDATE 以下更改: FBRequestConnection.startWithGraphPath("\(userID)/picture?type=large", completionHandler: { (connection, result, error) -> Void in if (error? != nil){ NSLog("error = \(error)") }else{ println(result) } }) 正在返回: error = Error Domain=com.facebook.sdk Code=6 "Response is a non-text […]

如何使用Facebook Graph API for iPhone发布到朋友墙

我想在用户朋友墙上张贴一些东西。 我用它来张贴到用户墙上 SBJSON *jsonWriter = [[SBJSON new] autorelease]; NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys: @"Always Running",@"text",@"http://itsti.me/",@"href", nil], nil]; NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks]; NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys: @"a long run", @"name", @"The Facebook Running app", @"caption", @"it is fun", @"description", @"http://itsti.me/", @"href", nil]; NSString *attachmentStr = [jsonWriter stringWithObject:attachment]; NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"Share […]

iPhone中的fbconnect API响应

我正在像这样调用FaceBook API: -(IBAction)testBtnAct:(id)sender{ [facebookObj requestWithGraphPath:@"me" andDelegate:self]; } -(IBAction)test1BtnAct:(id)sender{ [facebookObj requestWithGraphPath:@"me/friends" andDelegate:self]; } – (void)request:(FBRequest *)request didLoad:(id)result { NSLog(@"request didLoad..%@",result); }; 问题是,如果我点击这两个button(testBtnAct和test1BtnAct),然后输出进入- (void)request:(FBRequest *)request didLoad:(id)result resultvariables。 那么我们怎样才能知道哪个结果是有价值的(即对于me me/friends )?

FBConnectlogin,与webview共享?

我在我的iOS项目中使用FBConnect授权用户(SSO)。 login后,我有时需要打开Webview才能显示用户特定的对话框,例如应用程序请求对话框(邀请到应用程序),甚至在web视图中打开朋友的个人资料页面供我的应用程序用户浏览。 问题是,Webview不能识别login的用户,并要求他再次login,这不是很友好。 任何想法如何与webview共享login的身份validation密钥/ cookie /东西?

Facebook API – 如何取消graphics请求

我偶尔需要取消一个FaceBookgraphics请求,但是在他们的API中似乎没有取消或类似的方法。 目前,当我分配给请求的委托被释放时,有时会发生崩溃。 有没有办法取消一次提交图表请求?

Facebook iOS SDK:无法使用FBRequest的requestForUploadPhoto指定相册:

我在我的iPhone应用程序中有一张本地照片,我想将其上传到Facebook专用于我的应用程序的特定专辑中。 问题:我的应用程序名称以“照片”这个词结尾,所以默认的Facebook相册是APP_NAME Photos Photos – 显然是一个问题。 目标:我想创build一个新的相册,将其ID存储在NSUserDefaults ,并且(在运行时进行一些validation之后)将其用于从应用程序上传的所有将来的照片。 我在哪里:我可以通过Open Graph制作新专辑,使用我想要的名字和描述,我可以检索它的ID。 我也可以很容易地上传照片。 但是,我无法弄清楚是如何指定上传的照片结束的地方! 代码:这是我的照片上传代码,其中一些结果评论。我假设这是我的问题,因为专辑创build等,完美的工作。 – (void)postPhotosToFacebook:(NSArray *)photos withAlbumID:(NSString *)albumID { // Just testing with one image for now; I'll get in to multiple later.. UIImage *image = [photos lastObject]; FBRequest *imageUploadRequest = [FBRequest requestForUploadPhoto:image]; // CALL OUT: I'm guessing my problem is here – but I […]