javascript - 使用其 id 检查 facebook 应用程序是否存在

标签 javascript jquery asp.net-mvc validation facebook-graph-api

我正在开发一项服务要求用户为其提供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/

相关文章:

javascript - 将多个 addEventListener 添加到特定函数

javascript - 基于其他 div 创建新的 div

javascript - 将参数从 jsonresult 传递到 actionresult

jquery - MVC 3 - 为子对象渲染附加编辑器模板

php - 使用基于 php 的 css 模板时无法正确使用 $_GET 值

javascript - AngularJS:在指令的链接函数中监视异步值

javascript - 获取窗口大小调整函数的值并将其放入另一个函数中

javascript - 是否可以将 HTML 元素拖出另一个元素并使用 jQuery 触发更改?

asp.net-mvc - 如何在 MVC 3.0 应用程序中构建页面结构

javascript - 如何将 JAVASCRIPT 文件插入 Odoo11.0 Web 构建器?