你能在Unity中检索facebook照片吗?

时间:2015-01-08 07:32:09

标签: unity3d facebook-unity-sdk

无论如何通过facebook api检索Unity上不是个人资料图片的照片?或任何其他方式?

3 个答案:

答案 0 :(得分:0)

<强> 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。在这里,您可以传递任何朋友的身份证。

宽度和高度,用于指定图像所需的尺寸。

<强> 2。有点复杂但长期有用 链接传递到www类 string link = https://graph.facebook.com/v2.1/“+ friendID +”/ picture?width = 50&amp; height = 50&amp; redirect = false;

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

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

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

答案 1 :(得分:0)

你很幸运。 Facebook本身已经为Unity制作了一个教程,这是一个使用Facebook的个人资料图片的小游戏。 Here is a link to it.

答案 2 :(得分:0)

是的,你可以。不确定你使用的是什么平台。 您可以从这里使用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&