我目前正在使用从图形调用到facebook获取的ID作为识别我数据库中各个用户的主键。
me?fields=id
返回的内容如下:
{
"id": "XXX0393314XXXXXXX"
}
根据Facebook:
此人的用户帐户的ID。此ID对每个应用程序都是唯一的 并且不能在不同的应用程序中使用。
这是否与主键匹配良好,还是应该使用用户的电子邮件地址?我之所以使用id是因为有些用户使用他们的电话号码而不是使用电子邮件注册。因此,图形调用不会返回有效的电子邮件。我需要添加一个特殊的流程来询问他们的电子邮件并发送确认,这是可行的,但更多的工作。