我正在开发服务 要求用户为其提供 Facebook的应用ID ,此时用户可以输入任何内容它会接受它,我试图强制执行一些规则
通过调用图表并首先检查该应用是否存在。
但我现在不知道如何完成任务。
答案 0 :(得分:1)
首先,我要回答的背景是通过asp.net MVC 5项目。
为了保持清洁,我们将构建一个名为AppData的小助手类。
using System.Web.Helpers; using System.Net; public class AppData { public string id { get; set; } public string name { get; set; } public string description { get; set; } public string category { get; set; } public string link { get; set; } public string icon_url { get; set; } public string logo_url { get; set; } public string company { get; set; } public int daily_active_users { get; set; } public int monthly_active_users { get; set; } public int daily_active_users_rank { get; set; } public int monthly_active_users_rank { get; set; } public static AppData GetAppData(string id) { try { string url = "http://graph.facebook.com/" + id; var json = new WebClient().DownloadString(url); return Json.Decode<AppData>(json); } catch { return null; } } }
这个类将负责使用Facebook应用程序ID调用Facebook图形,然后将json响应(如果有的话)反序列化(解码)到AppData类的新实例并将其返回给用户,如果有的话没有这样的应用我们将向用户返回null,然后用户可以检查空值以了解该应用ID是否真实,并通过网络获取有用的信息。