Cómo get publicaciones de la página de Facebook usando GraphAPI en swift

Mi aplicación tenía una funcionalidad que era: get publicaciones de la página de Facebook y mostrarlas en la aplicación. busqué y encontré que debería usar Facebook GraphAPI: https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#reading Sigo el enlace anterior, pero recibo un error: "Se requiere un token de acceso para solicitar este recurso". Tengo el token de acceso para la página, pero realmente no sé cómo asignarlo en mi request. cualquier ayuda por favor ¡muchas gracias!

1. Usando Facebook SDK.

INICIAR SESIÓN BOTÓN FACEBOOK

@IBAction func click_Facebook(sender: AnyObject) { let loginView : FBSDKLoginManager = FBSDKLoginManager() loginView.loginBehavior = FBSDKLoginBehavior.Browser loginView.logInWithReadPermissions(["public_profile","user_friends","user_photos","user_location","user_education_history","user_birthday","user_posts"], handler: { (result : FBSDKLoginManagerLoginResult!, error : NSError!) -> Void in if ((error) != nil) { // Process error self.alertWithMessaage(error.localizedDescription) } else if result.isCancelled { // Handle cancellations } else { self.returnUserData() } }) } 

Después de iniciar session, llame a la siguiente function.

  var Requset : FBSDKGraphRequest println("\(FBSDKAccessToken.currentAccessToken())") var acessToken = String(format:"%@", FBSDKAccessToken.currentAccessToken().tokenString) as String println("\(acessToken)") var parameters1 = ["access_token":FBSDKAccessToken.currentAccessToken().tokenString] Requset = FBSDKGraphRequest(graphPath:"me/posts", parameters:parameters1, HTTPMethod:"GET") Requset.startWithCompletionHandler({ (connection, result, error) -> Void in MBProgressHUD.hideHUDForView(appDelegate.window, animated: true) if ((error) != nil) { println("Error: \(error)") } else { println("fetched user: \(result)") var dataDict: AnyObject = result!.objectForKey("data")! } }) } 

2. Uso de la aplicación de Facebook pnetworkingeterminada.

// Obtenga acceso TOKEN

  var _accountStore: ACAccountStore = ACAccountStore() var accountType : ACAccountType = _accountStore.accountTypeWithAccountTypeIdentifier(ACAccountTypeIdentifierFacebook)! var accounts : NSArray = _accountStore.accountsWithAccountType(accountType)! var facebookAccount1: ACAccount = accounts.lastObject! as ACAccount println("== \(facebookAccount1.cnetworkingential.oauthToken)") 

// Pase el parámetro AccessToken al parámetro

  var acessToken = String(format:"%@", facebookAccount1.cnetworkingential.oauthToken) as String var parameters = ["access_token":acessToken] as NSDictionary 

// SLRequset

  var imageURL : NSURL = NSURL(string: "Your graph URL")! println("=== TOKEN : \(LoginService().currentAccount?.cnetworkingential.oauthToken)") var Requset = SLRequest(forServiceType: SLServiceTypeFacebook, requestMethod: SLRequestMethod.GET, URL: imageURL, parameters: parameters) Requset.account = account Requset.performRequestWithHandler { (responseData : NSData!, urlResponse : NSHTTPURLResponse!, error : NSError!) -> Void in if (error != nil) { self.alertWithMessaage(error.localizedDescription) } else{ var datastring = NSString(data: responseData, encoding: NSUTF8StringEncoding) println("== \(datastring)") var error:NSError? = nil var UserDict = NSJSONSerialization.JSONObjectWithData(responseData, options:nil, error: &error) as? NSDictionary } }