我在Unity游戏中使用了很多应用程序请求,这非常有用。我刚刚更新到Sdk 6.0,现在当我发送应用程序请求时,我收到错误: {" ERROR_CODE":" 100"" ERROR_MESSAGE":"无效+的access_token"}
其他FB Api通话工作正常,登录时没问题,我可以检索朋友和东西,所以我的访问令牌似乎工作。但显然没有使用FB.AppRequest,我也不知道是否应该将它作为参数传递给某个地方。
有什么想法吗? 谢谢!
答案 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
);