我正在开发一项服务,要求用户为其提供Facebook 的应用程序 ID,现在用户可以输入任何内容它会接受它,我正在尝试执行一些规则
by calling the graph and checking if that app exists in the first place.
但我现在不知道如何完成。
最佳答案
事实证明这很容易,我只是当时不知道如何正确地做。
首先,我要回答的上下文是通过 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,然后用户可以检查 null 值以了解该应用程序 ID 是否真实,并通过网络获取有关他们请求的有用信息。
关于javascript - 使用其 id 检查 facebook 应用程序是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22394105/