如何使用Facebook Unity Plugins v6.2.2检索国家/地区

时间:2015-09-08 06:21:56

标签: facebook facebook-graph-api unity3d

环境:

  • Facebook Unity Plugins v6.2.2
  • Unity 4.6.8 p1
  • GraphAPI 2.4

问题

使用Unity安装上面的SDK插件,我输入以下内容:

(public_profile,user_friend,user_location,_user_hometown)

然而,回报不包括故乡。我怎样才能使它返回正确的值?

我已尝试过以下页面上的代码,但未成功: How to retrieve user country using facebook Graph API?

由于

仅供参考,如果我使用GraphAPI资源管理器

,上述命令可以正常工作

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

FB.Init(OnInitComplete, OnHideUnity);

FB.Login("'permissions'", LoginCallback);

事情(顺便说一句,你不需要任何额外的权限来获取国家/地区)此代码会为您提供国家/地区

void Get()
{
    FB.API("me", Facebook.HttpMethod.GET, UserCallBack);
}

void UserCallBack(FBResult result)
{
    if (result.Error != null)
    {
        Debug.Log("FB.API result = null");
    }
    else
    {
        var dict = Facebook.MiniJSON.Json.Deserialize(result.Text) as IDictionary;
        country = dict["locale"].ToString();
    }
}