HttpMethod.POST和HttpMethod.GET方法无法在Facebook SDK for Unity中使用

时间:2013-09-06 21:19:12

标签: facebook-graph-api facebook-unity-sdk

FB.API("https://graph.facebook.com/"+FB.UserId+"?fields=id,first_name", Facebook.HttpMethod.GET,    LogCallback);
FB.API("/me/scores", Facebook.HttpMethod.POST, LogCallback, scoreData);
function LogCallback(response:String) {
Debug.Log(response);
}

我没有在这两个API调用中得到任何响应。我认为问题是因为Facebook.HttpMethod.GET不工作或不存在。有人请帮我解决这个问题。 我无法获得用户的个人资料图片或更新分数。

3 个答案:

答案 0 :(得分:2)

Rohit,您的活动日志中仍未显示分数(在时间轴上,点击活动日志,然后从您的应用中过滤到故事)?

答案 1 :(得分:2)

FB.API("https://graph.facebook.com/"+FB.UserId+"?fields=id,first_name", Facebook.HttpMethod.GET,    LogCallback);

应该只是

FB.API(FB.UserId+"?fields=id,first_name", Facebook.HttpMethod.GET, LogCallback);

答案 2 :(得分:1)

根据您的程序集指令,将Facebook.HttpMethod.GET替换为Facebook.Unity.HttpMethod.GET。 这对我来说很好!

FB.API(FB.UserId+"?fields=id,first_name", Facebook.HttpMethod.GET, LogCallback);

应该是

FB.API(FB.UserId+"?fields=id,first_name", Facebook.Unity.HttpMethod.GET, LogCallback);