Unity3d Facebook SDK。如何让用户过生日

时间:2015-06-03 14:37:39

标签: c# ios facebook unity3d

主题解释了我的问题。到目前为止我所拥有的:

登录代码:

FB.Login("public_profile,user_friends,email,publish_actions,user_birthday", LoginCallback);
private void LoginCallback(FBResult result)
    {
         Debug.Log("LoginCallback");
        if (FB.IsLoggedIn == true) 
        {
            Debug.Log("Logged in :)");
            Debug.Log("App-ID :" + FB.AppId);
            Debug.Log("User ID : " + FB.UserId);
            DataHolder.holder.facebookUserID = FB.UserId;

            FB.API("me?fields=name,email,gender,birthday", Facebook.HttpMethod.GET, UserDatacallback);

          //  OnLoggedIn();
        }
        else if(FB.IsLoggedIn == false) 
        {
            Debug.Log("Not Logged In :(");
        }
    }

这是应该处理来自FB的响应的dataCall:

private void UserDatacallback(FBResult result)
   {
       IDictionary dict = Facebook.MiniJSON.Json.Deserialize(result.Text) as IDictionary;
       DataHolder.holder.facebookUserName = dict["name"].ToString();
       DataHolder.holder.facebookUserEmail = dict["email"].ToString();
       DataHolder.holder.facebookUserGender = dict["gender"].ToString();
       DataHolder.holder.facebookUserBirthday = dict["birthday"].ToString();
       Debug.Log(DataHolder.holder.facebookUserBirthday);


   }

0 个答案:

没有答案