我想构建一个类似于nametest或Meaww的facebook应用程序,几乎成功地将我的API调用到Facebook Graph API并从facebook返回数据.令我困惑的是上述Web应用程序的UI.当您在Meaww或Nametests上完成测试时,结果将以图像(Jpeg)格式呈现给用户.我只是不知道他们如何设法将HTML转换为动态的图像与所有CSS样式和等等,以及他们如何将其作为图像返回给用户?是否可以在ASP.NET MVC Too中实施此场景?如果是的话,我需要一个提示来做到这一点.
下面是Meaww作为测试结果生成的图像.
编辑:
更具体一点......我public async Task
在我的控制器中有一个动作,它通过图形API调用从facebook获取数据到facebook,然后将数据值传递给模型,然后在Action结束时返回一个视图,如下所示:
public async TaskFB_Analyse() { var access_token = HttpContext.Items["access_token"].ToString(); if (!string.IsNullOrEmpty(access_token)) { var appsecret_proof = access_token.GenerateAppSecretProof(); var fb = new FacebookClient(access_token); #region FacebookUser Name and Picture plus other Info //Get current user's profile dynamic myInfo = await fb.GetTaskAsync("me?fields=first_name,last_name,link,locale,email,name,birthday,gender,location,age_range,about".GraphAPICall(appsecret_proof)); dynamic myinfojson = JsonConvert.DeserializeObject(myInfo.ToString()); ViewBag.UserName = myinfojson.name; ViewBag.UserGender = myinfojson.gender; //get current picture dynamic profileImgResult = await fb.GetTaskAsync("{0}/picture?.GraphAPICall((string)myInfo.id, appsecret_proof)); ViewBag.ProfilePictureURL = profileImgResult.data.url; #endregion dynamic myFeed = await fb.GetTaskAsync( ("me/feed?fields=likes{{name,pic_large}}") .GraphAPICall(appsecret_proof)); string result = myFeed.ToString(); var jsonResult = JsonConvert.DeserializeObject (result); var likes = new List (); foreach (var likeitem in jsonResult.data) { if (likeitem.likes != null) { foreach (var feedlikeitem in likeitem.likes.data) { likes.Add(feedlikeitem); } } } return view(likes); }
然后在我看来,我有这个简单的 如你所见,我有三个不同的 请帮助我迷路.标签.一个是两个其他图像的背景,另外两个是一个Facebook用户图片,第二个是Facebook用户朋友的图片,它们都放在背景图像的顶部.我想要达到的目标就像蓝天一样清晰.我想将这三张图片合二为一,然后将其作为一张图片显示给用户.
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有