0
私はここで、このコードを持っている:私はGetProfilePic
関数を呼び出すとき、それは「成功」のメッセージが印刷されたにもかかわらず、nullを返し、それでも何とかUnityとFacebookは:nullの代わりに、実際の結果が返されたガイド
private Texture profilePic;
public Texture GetProfilePic()
{
FB.API("me/picture?width=100&height=100", HttpMethod.GET, ProfilePicCallback);
return profilePic;
}
private void ProfilePicCallback(IGraphResult result)
{
if (result.Error != null || !FB.IsLoggedIn)
{
Debug.LogError(result.Error);
}
else
{
Debug.Log("FB: Successfully retrieved profile picture!");
profilePic = result.Texture;
}
}
をコンソールで私はFacebookのIDなどを正しく設定しているので、それはできません。ここで何が起きていますか?これをどのように修正できますか?
どの行で参照例外が発生していますか? – ZayedUpal
ここでは、_asynchronous_要求を正しく処理していません。 JSでは、これはhttps://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-asynchronous-callの複製となるでしょう - Unityではおそらくそれほど違いはありませんが、それで、適切にそれを処理する方法をいくつか研究してください。 – CBroe