使用Parse添加Facebook用户的个人资料数据?

时间:2014-08-13 09:44:52

标签: facebook facebook-graph-api parse-platform

我尝试按照教程“在Unity中集成Parse-Facebook”:https://www.parse.com/tutorials/integrating-facebook-in-unity 一切正常,但我想添加用户的电子邮件,性别,姓名,生日和位置。 ,使用以下方法:

    private IEnumerator saveUserProfile(Dictionary<string, string> profile) {
    var user = ParseUser.CurrentUser;
    user["profile"] = profile;

    user["email"] = profile["email"] ;
    user["gender"] = profile["gender"] ;
    user["name"] = profile["name"] ;
    user["birthday"] = profile["birthday"] ;
    user["location"] = profile["location"] ;
    // Save if there have been any updates
    if (user.IsKeyDirty("profile")) {
        var saveTask = user.SaveAsync();
        while (!saveTask.IsCompleted) yield return null;
        UpdateProfile();
    }
    }

唯一添加的值是“性别”,其他值未创建。请看下面的截图: screenshot 此外,当我在Facebook上按下:Parse数据库端的“authData”列中的“Profile No.”行时,Facebook网站打开并显示以下消息: 配置文件不可用 抱歉,此个人资料暂时无法使用。请稍后再试一次

请我可以做些什么来添加上述值并获得正确的配置文件号。为用户

谢谢

Waheed

1 个答案:

答案 0 :(得分:0)

尝试检查字典中存储的内容。

foreach( KeyValuePair<string, string> kvp in profile)
{
     Debug.Log("Key = " + kvp.Key + " Value = " + kvp.Value);
}