Javascript 使用其id检查facebook应用程序是否存在
我正在开发一项服务,要求用户向其提供Facebook的应用程序id,现在用户可以输入任何内容,它会接受,我正在尝试执行一些规则 通过调用图表并首先检查该应用程序是否存在 但我现在不知道怎么做。结果很简单,当时我只是不知道如何正确地做。 首先,我要回答的是一个asp.NETMVC5项目 为了保持整洁,我们将构建一个名为AppData的小助手类Javascript 使用其id检查facebook应用程序是否存在,javascript,jquery,asp.net-mvc,validation,facebook-graph-api,Javascript,Jquery,Asp.net Mvc,Validation,Facebook Graph Api,我正在开发一项服务,要求用户向其提供Facebook的应用程序id,现在用户可以输入任何内容,它会接受,我正在尝试执行一些规则 通过调用图表并首先检查该应用程序是否存在 但我现在不知道怎么做。结果很简单,当时我只是不知道如何正确地做。 首先,我要回答的是一个asp.NETMVC5项目 为了保持整洁,我们将构建一个名为AppData的小助手类 使用System.Web.Helpers; Net系统; 公共类AppData { 公共字符串id{get;set;} 公共字符串名称{get;set;}
使用System.Web.Helpers;
Net系统;
公共类AppData
{
公共字符串id{get;set;}
公共字符串名称{get;set;}
公共字符串说明{get;set;}
公共字符串类别{get;set;}
公共字符串链接{get;set;}
公共字符串图标\u url{get;set;}
公共字符串logo_url{get;set;}
公共字符串公司{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;}
公共静态AppData GetAppData(字符串id)
{
尝试
{
字符串url=”http://graph.facebook.com/“+id;
var json=new WebClient().DownloadString(url);
返回Json.Decode(Json);
}
抓住
{
返回null;
}
}
}
此类将负责使用Facebook应用程序id调用Facebook图形,然后反序列化(解码)json响应(如果有)到AppData类的新实例,并将其返回给用户。如果没有此类应用程序,我们将向用户返回null,,然后,用户可以检查空值,以了解该应用id是否真实,并通过网络获取其请求的有用信息。您好,欢迎来到StackOverflow。你能在你的问题中提供更多的信息吗?尽可能具体,包括你已经尝试过的内容。目前很难说你要找的是什么。我们不知道你的情况,也不知道你想做什么。请阅读和。谢谢你的好话。事实上,我试图做一些很简单的事情,但我不知道如何正确地做。我回答了问题。请参考答案。
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;
}
}
}