无论如何通过facebook api检索Unity上不是个人资料图片的照片?或任何其他方式?
答案 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来获取所需的任何内容。 例如: