【问题标题】:How do I retrieve country using Facebook Unity Plugins v6.2.2如何使用 Facebook Unity Plugins v6.2.2 检索国家/地区
【发布时间】:2015-09-08 06:21:55
【问题描述】:

环境:

  • Facebook Unity 插件 v6.2.2
  • Unity 4.6.8 p1
  • GraphAPI 2.4

问题

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

(public_profile,user_friend,user_location,_user_hometown)

但是返回不包括家乡。我怎样才能让它返回正确的值?

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

谢谢

仅供参考,如果我使用 GraphAPI 资源管理器,上述命令可以正常工作

【问题讨论】:

    标签: facebook facebook-graph-api unity3d


    【解决方案1】:

    【讨论】:

    • 您好,感谢您的回复。而且,不,它还没有被审查,因为它不完整。我们只想检索用户的国家信息,以便我们可以在分数排名板上显示他们的标志。
    • 您只能将这些权限用于特定应用的管理员/测试人员/开发人员。否则,如果应用程序未通过审核,则无法收集这些权限。正如文档中所说...
    【解决方案2】:

    之后

    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();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 2019-04-27
      • 2011-06-10
      相关资源
      最近更新 更多