使用卫星通过Facebook登录并将用户信息发送到服务器

时间:2015-10-26 15:39:18

标签: angularjs facebook satellizer

我正试图从卫星发送回用户信息。

我相信这个电话是根据这个网址:

https://github.com/sahat/satellizer#authauthenticatename-userdata

$auth.authenticate(name, [userData])

然而,当我使用它时:

$auth.authenticate('facebook', ['userData'])

我的服务器收到:

{ '0': 'userData',
  code: 'AQB8ofHRuC',
  clientId: '1625070294abcdef',
  redirectUri: 'http://localhost:3000/' }

而不是实际接收userData ..我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

[userdata]是一种自定义数据,这意味着您可以将数据(某些值)放入其中。当您放置$auth.authenticate('facebook', ['userData'])时,您放置了一个包含一个字符串元素' userData'的数组。我认为通过uid在服务器上获取信息是有意义的。

<强>更新

我发现最近有一个链接 https://github.com/sahat/satellizer/blob/master/examples/server/node/server.js#L537。您可以在服务器编程语言代码中转换节点js代码。