我正在开发一个使用Facebook SDK的Android应用程序,以启用Facebook登录。 当用户登录时,我创建一个Request.newMeRequest(...)并覆盖onCompleted(...)。 在onComplete中,我想检查用户是否有一个名为" Hash"的属性。如果没有,我想设置该属性并将其保存在我的Facebook应用程序中。
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
... // non relevant code.
String hash = generateRandomHash();
user.setProperty("Hash", hash);
}
}
问题是,添加的属性是在GraphUser对象中保存的,而不是保存在Facebook上以供将来访问。 有没有一种简单的方法可以在Facebook上为每个使用Facebook登录我的应用程序的用户保存这些数据?
非常感谢! 尤瓦。
答案 0 :(得分:0)
AFIK除Facebook本身外,没有人有权在Facebook上保存数据。您可以维护自己的数据库,该数据库可以存储Facebook ID和您自己的属性,以便您可以根据Facebook ID检索该属性。