IOS Facebook身份验证使用node.js passport-facebook-token

概述我正在尝试使用来自 IOS应用程序的 passport-facebook-token对node.js api进行身份验证. 我有用户名和密码验证设置,并通过护照和护照-facebook-token设置正常工作. passport.use(new FacebookTokenStrategy({clientID: config.facebook.clientID,clientSecret: con 我正在尝试使用来自 IOS应用程序的 passport-facebook-token对node.Js API进行身份验证.

我有用户名和密码验证设置,并通过护照和护照-facebook-token设置正常工作.

passport.use(new FacebookTokenStrategy({clIEntID: config.facebook.clIEntID,clIEntSecret: config.facebook.clIEntSecret},function(accesstoken,refreshToken,profile,done) {User.findOrCreate({ facebookID: profile.ID },function (err,user) {return done(err,user);});

我只是无法弄清楚将访问令牌发送到API所需的http请求语法.

任何帮助都将受到大力赞赏.

谢谢.

解决方法 确定设法从passport-facebook-token的策略文件中找出答案

这个需要:

http:// URL?access_token = [访问令牌]

从IOS我只是用以下方法测试:

Nsstring *fbAccesstoken = [[[FBSession activeSession] accesstokenData] accesstoken];NSLog(@"This is token: %@",fbAccesstoken);        NSURL *url = [NSURL URLWithString:[Nsstring stringWithFormat:@"http://myAPI.url.com/auth/facebook?access_token=%@",fbAccesstoken]];NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url];[req sethttpMethod:@"GET"];dispatch_async(dispatch_get_global_queue(disPATCH_QUEUE_PRIORITY_DEFAulT,0),^{NSURLResponse *res;NSError *err;[NSURLConnection sendSynchronousRequest:req returningResponse:&res error:&err];if (!err) {NSLog(@"The user is logged in on the server sIDe too");} else {NSLog(@"Error occurred. %@",err);}});

希望这有助于其他人.

总结

以上是内存溢出为你收集整理的IOS Facebook身份验证使用node.js passport-facebook-token全部内容,希望文章能够帮你解决IOS Facebook身份验证使用node.js passport-facebook-token所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1098173.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存