Tag: facebook api

在Facebook上添加当前位置发布video

我需要使用place密钥在Fac​​ebook中发布place 。 如图所示 起初我以为我不得不把经纬度的一个物体放到一个称为键的位置。 然后我意识到你必须在一个place发送关键的place_id pipe理得到与此最接近的place_id NSMutableDictionary *params2 = [NSMutableDictionary dictionaryWithCapacity:4L]; [params2 setObject:@"37.416382,-122.152659" forKey:@"center"]; //Hard code coordinates for test [params2 setObject:@"place" forKey:@"type"]; [params2 setObject:@"1000" forKey:@"distance"]; [[[FBSDKGraphRequest alloc] initWithGraphPath:@"/search" parameters:params2 HTTPMethod:@"GET"] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { NSLog(@"RESPONSE!!! /search"); NSLog(@"result %@",result); NSLog(@"error %@",error); }]; 所以,当我试图发送一个职位使用/me/videos的位置,出现一个错误。 (#3) Application does not have the capability to make this […]

FacebookloginSwift iOS 10 – 没有用

我正在运行最新版本的XCode和Swift。 我正在尝试实施Facebooklogin; 但是,我一直在遇到持续的错误。 首先我得到这个: -canOpenURL: failed for URL: "fbauth2:/" – error: "The operation couldn't be completed. (OSStatus error -10814.)" 我实施了这里列出的解决scheme, 但仍然没有运气 。 如何在iOS 10上使用Facebook iOS SDK 我已经尝试双重检查钥匙串访问,重新安装FacebookSDK,以各种不同的方式实现它,如: http : //ashishkakkad.com/2015/05/facebook-login-swift-language-ios但我似乎无法解决这个问题。 这是我的login结果: Optional(<FBSDKLoginManagerLoginResult: 0x170251550> 不知道这是否正确。 此外,我得到这个错误,虽然我没有networking损失,我的无线连接完美。 Could not successfully update network info during initialization. @IBAction func fbLoginButtonPressed(_ sender: AnyObject) { let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager() […]

Facebook图表请求正在返回名称,但不是电子邮件

我正在使用图表API从Facebooklogin返回我的名字和电子邮件。 这是我使用的代码 – 名称恢复正常,但电子邮件是零: func getUserInfo() { let params = ["fields" : "email, name"] let graphRequest = GraphRequest(graphPath: "me", parameters: params) graphRequest.start { (urlResponse, requestResult) in switch requestResult { case .failed(let error): print("error in graph request:", error) break case .success(let graphResponse): if let responseDictionary = graphResponse.dictionaryValue { print(responseDictionary) if let name = responseDictionary["name"] { self.nameLabel.text […]

Facebook的API快速当前用户是零

我有一个Facebook的API的问题。 login和成功解开用户令牌后,我有一个用户configuration文件的问题:它是零。 func updateLoginStatus() { if let _ = AccessToken.current { let currentUser = UserProfile.current userName.text = currentUser?.fullName userPictureView = UserProfile.PictureView(frame: blankUserImage.frame, profile: currentUser) userPictureView!.clipsToBounds = true userPictureView!.layer.cornerRadius = userPictureView!.bounds.width/2 popUpView.addSubview(userPictureView!) isLogged = true updateLabels() } else { isLogged = false userPictureView?.removeFromSuperview() updateLabels() } } 即使我尝试通过使用let userProfile = UserProfile(userId: (AccessToken.current?.userId)!)来获取configuration文件手册,它也会在所有参数中都为零,但它已经初始化了用户。 有趣的是,与该UserProfile.current它具有用户照片。 它可能是什么? 如何通过其他方法获取完整的用户名?

Facebook all_mutual_friends无效

我正在构build一个连接到Facebook的all_mutual_friends API的iOS应用程序 https://developers.facebook.com/docs/graph-api/reference/user-context/all_mutual_friends/ 该应用程序已被审查和批准连接到这个API。 当我按照文档进行graphics调用时: let params = ["fields":"context.fields(all_mutual_friends.fields(picture.width(500).height(200)))"] FBSDKGraphRequest(graphPath: "/\(facebookID)", parameters: params, HTTPMethod: "GET").startWithCompletionHandler { (connection, result, error) in print("result: \(result)") print("error: \(error)") } 我得到以下结果: result: { context = { id = dXNlcl9jb250ZAXh0OgGQ8qbGU5YUiZAKn8g4zuCb1LCMGj3PiCXfe7B72X5DoKkbMpHZA395xRT0iV8D84NQIZBCjJ3VRKC9uNUrMZCiwIeZBOSTRndZCQKi4pgiIgLoxI3xAZD; }; id = 10208913134493418; } 上面的回答是当我们有一个共同的朋友谁安装的应用程序。 有谁知道如何获得共同朋友的名单? 如果我是这个人的Facebook朋友,我成功地收到了一个共同的朋友做一个图表调用的列表。 这是回应: context = { "all_mutual_friends" = { data = ( { "first_name" = […]