我正在尝试使用unity3D将截图图像分享到Facebook。我可以通过Unity登录Facebook,登录后我可以访问我的个人资料照片。
现在我想截取我的应用程序的截图并将其分享到Facebook。我使用以下代码从facebook的开发者页面中获取了这个:
private IEnumerator TakeScreenshot()
{
yield return new WaitForEndOfFrame();
var width = Screen.width;
var height = Screen.height;
var tex = new Texture2D(width, height, TextureFormat.RGB24, false);
// Read screen contents into the texture
tex.ReadPixels(new Rect(0, 0, width, height), 0, 0);
tex.Apply();
byte[] screenshot = tex.EncodeToPNG();
var wwwForm = new WWWForm();
wwwForm.AddBinaryData("image", screenshot, "Screenshot.png");
FB.API("me/photos", Facebook.HttpMethod.POST, AuthCallback, wwwForm);
}
但我得到的结果为“403 Forbidden”。我在这做错了什么?或者有没有其他方法可以使用Unity与Facebook共享屏幕截图。
任何帮助将不胜感激。
Prabha。
答案 0 :(得分:0)