【问题标题】:Unity3D - Cannot Share Screenshot to FacebookUnity3D - 无法将屏幕截图分享到 Facebook
【发布时间】:2016-06-25 09:53:10
【问题描述】:

我正在尝试使用 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。

任何帮助将不胜感激。

普拉巴。

【问题讨论】:

  • 你有发帖权限吗?
  • @Faisal Khalid,我没有发帖权限,怎么办?

标签: android facebook unity3d share screenshot


【解决方案1】:

两件事要确保。

1。确保您拥有publish permission

2。如果您有发布权限,则构建项目并在物理 Android 设备上运行它。一旦你运行它,你就可以make它发布来自编辑器的截图。

【讨论】:

    猜你喜欢
    • 2014-04-05
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多