【问题标题】:Can you retrieve facebook photos in Unity?你可以在 Unity 中检索 Facebook 照片吗?
【发布时间】:2015-01-16 19:25:57
【问题描述】:

有没有办法通过 facebook api 检索不是 Unity 上个人资料图片的照片?还是其他方式?

【问题讨论】:

标签: unity3d facebook-unity-sdk


【解决方案1】:

1.最简单 使用 www 类获取图像纹理。

   string link = https://graph.facebook.com/v2.1/" + friendID + "/picture?width=50&height=50&redirect=true;

    WWW pic = new WWW (link);
    yield return pic;
    if (pic.error == null) 
    {
         go.renderer.material.mainTexture = pic.texture;
    }

其中friendID 是您的Facebook id。在这里,您可以将 id 传递给您的任何朋友。

宽度和高度来指定您希望图像的尺寸。

2。有点复杂,但从长远来看很有用 传递到 www 类的链接 字符串链接 = https://graph.facebook.com/v2.1/" +friendID + "/picture?width=50&height=50&redirect=false;

此方法的不同之处在于您现在不会重定向到 cdn 永久链接。 这会给你一个 json 文件。现在您可以解析 json 文件以获取实际链接。

再次将此链接与 www 类一起使用以获取实际图像

使用这种方法的好处。 您可以保存图像一次,下次只需 ping 永久链接。如果它们匹配,则不要再次获取图像。

【讨论】:

    【解决方案2】:

    你很幸运。 Facebook 自己做了一个 Unity 教程,这是一个使用 Facebook 头像的小游戏。 Here is a link to it.

    【讨论】:

      【解决方案3】:

      是的,你可以。不确定您使用的是什么平台。 您可以从这里使用 Facebook 官方 SDK

      https://developers.facebook.com/docs/unity

      授权你的平台,facebook会给你一个令牌。 然后你可以调用图形 API 来获取你需要的任何东西。 例如:

      https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=me%3Ffields%3Did%2Cname%2Cphotos&version=v2.2&

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-29
        • 1970-01-01
        • 1970-01-01
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多