Tôi đang tạo ứng dụng Google App Engine cho Java bằng cách sử dụng đăng nhập Liên kết.Google App Engine Java - Liên kết Đăng nhập, những gì cần giữ trong Datastore
Khi người dùng đã đăng nhập vào ứng dụng của tôi bằng cách sử dụng nhà cung cấp OAuth, tôi lấy lại đối tượng Người dùng [http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/users /User.html].
Tôi muốn duy trì liên kết đến người dùng đó trong kho dữ liệu. Tuy nhiên, tôi sử dụng cái gì làm khóa duy nhất? Có phải getFederatedIdentity() hoặc getUserId() không? Hầu như không có bất kỳ JavaDoc nào. Rõ ràng khi một người dùng sau đó đăng nhập vào ứng dụng của tôi, tôi muốn lấy Object mà tôi đã lưu vào kho dữ liệu.
Tôi hiểu trường federatedIdentity mà tôi hiểu phải luôn được điền (tôi chỉ cho phép đăng nhập được liên kết). Tuy nhiên, nếu đó là trường để sử dụng để liên kết chi tiết của tôi với người dùng đã đăng nhập, thì Google sẽ để trống khi kiểm tra trên máy chủ cục bộ ... do đó sẽ không được sử dụng nhiều.
Trường getUserId là gì - Google đặt nó như thế nào? Nó sẽ đảm bảo giữ nguyên nếu danh tính liên kết của người dùng vẫn giữ nguyên?
Thanks a lot
ok tôi sẽ thử điều đó - tôi chỉ tò mò muốn biết trường id người dùng đó được đặt như thế nào ... nhưng nếu Google hứa nó sẽ là duy nhất và nó sẽ giữ nguyên nếu đăng nhập được liên kết giống nhau hạnh phúc. cảm ơn. – planetjones
có vẻ như được thiết lập (trong đối tượng) bởi User API –