Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Node express后端的移动客户端的Facebook登录_Javascript_Node.js_Facebook_Facebook Graph Api_Parse Server - Fatal编程技术网

Javascript 使用Node express后端的移动客户端的Facebook登录

Javascript 使用Node express后端的移动客户端的Facebook登录,javascript,node.js,facebook,facebook-graph-api,parse-server,Javascript,Node.js,Facebook,Facebook Graph Api,Parse Server,我正在使用(在heroku上)作为移动应用程序的后端 Facebook登录/注册将是用户的一个选择 最好的工作流程是什么 我在想,移动客户端可以登录FB并将令牌传递给express应用程序。express应用程序可以从FB获取我们需要的数据,并创建/登录解析用户 是否有一个模块,我可以插入身份验证令牌并ping FB以获取个人资料图片、DOB或我需要的任何其他内容 Parse JS SDK有一个API。我可以创建一条路线,移动应用程序可以在浏览器中点击以登录FB吗?如果是这样的话,在FB登录后,

我正在使用(在heroku上)作为移动应用程序的后端

Facebook登录/注册将是用户的一个选择

最好的工作流程是什么

  • 我在想,移动客户端可以登录FB并将令牌传递给express应用程序。express应用程序可以从FB获取我们需要的数据,并创建/登录解析用户
  • 是否有一个模块,我可以插入身份验证令牌并ping FB以获取个人资料图片、DOB或我需要的任何其他内容

  • Parse JS SDK有一个API。我可以创建一条路线,移动应用程序可以在浏览器中点击以登录FB吗?如果是这样的话,在FB登录后,我如何从他们那里获得所需的数据
  • 如有任何见解和示例代码,将不胜感激


    谢谢

    我一直在应用程序中使用facebook API进行社交登录,我使用了你提到的第一种方法,即

    我想移动客户端可以登录FB并将令牌传递给express应用程序。express应用程序可以从FB获取我们需要的数据,并创建/登录解析用户。

    我使用两个FBAPI,一个用于验证应用程序,另一个用于验证用户

    移动客户端从facebook获取acces令牌并传递到后端express应用程序。 使用的两个API是:-

  • 用于验证应用程序

    https://graph.facebook.com/app/?access_token=

  • 用于对用户进行身份验证

    https://graph.facebook.com/me?fields=id,电子邮件,姓名,性别,图片和访问权\u token=“

  • p、 您可以根据需要选择名称或电子邮件等参数

    为了验证应用程序,当您点击API时,您将获得一个包含FB_app_id的json,该id是唯一的,可以与FB在FB上创建项目时提供的id进行比较


    到目前为止,这种方法还可以,因为我的应用程序运行良好。

    我一直在应用程序中使用facebook API进行社交登录,我使用了你提到的第一种方法,即

    我认为移动客户端可以登录FB并将令牌传递给express app。express app可以从FB获取我们需要的数据并创建/登录解析用户。

    我使用两个FBAPI,一个用于验证应用程序,另一个用于验证用户

    移动客户端从facebook获取acces令牌并传递到后端express应用程序。 使用的两个API是:-

  • 用于验证应用程序

    https://graph.facebook.com/app/?access_token=

  • 用于对用户进行身份验证

    https://graph.facebook.com/me?fields=id,电子邮件,姓名,性别,图片和访问权\u token=“

  • p、 您可以根据需要选择名称或电子邮件等参数

    为了验证应用程序,当您点击API时,您将获得一个包含FB_app_id的json,该id是唯一的,可以与FB在FB上创建项目时提供的id进行比较


    到目前为止,这种方法还可以,因为我的应用程序运行良好。

    对于可以用于Facebook集成的Node.js SDK,还有另一种选择。作为免责声明,我确实为提供此SDK的公司工作:

    Facebook位于其中两个界面之下。首先,有一个配置文件界面,允许管理社交媒体登录。除了Facebook,它还包括Twitter、Slack等

    第二,有一个社会界面。这允许访问朋友的列表和帖子。这里只有Facebook和Twitter。但是,CloudRail每周都会更新,并且总是会添加新的服务


    检查一下,看看它是否适合你的需要。CloudRail最酷的一点是,所有方法对每个接口的作用完全相同;例如,一旦你掌握了使用Facebook登录的诀窍,这与我们在Profile bundle中的其他九个集成中的任何一个都是完全相同的过程

    对于可以用于Facebook集成的Node.js SDK,还有另一种选择。作为免责声明,我确实为提供此SDK的公司工作:

    Facebook位于其中两个界面之下。首先,有一个配置文件界面,允许管理社交媒体登录。除了Facebook,它还包括Twitter、Slack等

    第二,有一个社会界面。这允许访问朋友的列表和帖子。这里只有Facebook和Twitter。但是,CloudRail每周都会更新,并且总是会添加新的服务


    检查一下,看看它是否适合你的需要。CloudRail最酷的一点是,所有方法对每个接口的作用完全相同;例如,一旦你掌握了使用Facebook登录的诀窍,这与我们在Profile bundle中的其他九个集成中的任何一个都是完全相同的过程

    谢谢大家!!应用程序如何将访问令牌传递到您的后端?以云函数还是其他方式?此外,应用程序是否需要在用户使用前进行身份验证?为什么需要比较FB_应用程序id?我比较了FB_应用程序id以检查提供的访问令牌是否由使用相同FB应用程序的应用程序提供。请参阅fb文档获取access_令牌,因为sdk可能因应用程序类型而异。在五月的情况下,我们使用android应用程序,所以我们使用了fb提供的java代码。谢谢!应用程序如何将访问令牌传递到您的后端?以云函数还是其他方式?此外,应用程序是否需要在用户使用前进行身份验证?为什么需要比较FB_应用程序id?我比较了FB_应用程序id以检查提供的访问令牌是否由使用相同FB应用程序的应用程序提供。请参阅fb文档获取access_令牌,因为sdk可能因应用程序类型而异。在五月的案例中,我们使用的是android应用程序,所以我们使用了fb提供的java代码。