AppRequest上一个Unity facebook SDK的访问令牌无效

时间:2014-08-27 20:42:20

标签: facebook sdk unity3d

我在Unity游戏中使用了很多应用程序请求,这非常有用。我刚刚更新到Sdk 6.0,现在当我发送应用程序请求时,我收到错误: {" ERROR_CODE":" 100"" ERROR_MESSAGE":"无效+的access_token"}

其他FB Api通话工作正常,登录时没问题,我可以检索朋友和东西,所以我的访问令牌似乎工作。但显然没有使用FB.AppRequest,我也不知道是否应该将它作为参数传递给某个地方。

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我留下这个答案以供将来搜索。

我终于找到了问题所在。通过FB类搜索我发现这种错误的方法已经改为:

public static void AppRequest(
        string message,
        OGActionType actionType,
        string objectId,
        List<object> filters = null,
        string[] excludeIds = null,
        int? maxRecipients = null,
        string data = "",
        string title = "",
        FacebookDelegate callback = null)

public static void AppRequest(
        string message,
        string[] to = null,
        List<object> filters = null,
        string[] excludeIds = null,
        int? maxRecipients = null,
        string data = "",
        string title = "",
        FacebookDelegate callback = null)

public static void AppRequest(
        string message,
        OGActionType actionType,
        string objectId,
        string[] to,
        string data = "",
        string title = "",
        FacebookDelegate callback = null)

我错过了一些看起来像facebook需要创建一个格式良好的网址的参数。最后发送一个类似下一个的apprequest,一切正常。

            FB.AppRequest(
                "Agregar amigos", 
                null,
                "",
                null,
                "{}", 
                "Amigo invisible", 
                appRequestCallback
                );