【问题标题】:How to access FaceBook Ads API using ASP.NET如何使用 ASP.NET 访问 Facebook 广告 API
【发布时间】:2010-09-16 18:14:47
【问题描述】:

我希望使用适用于 .NET 的 FaceBook 工具包访问 FaceBook Ads API(我在 codeplex.com 中找到)

尤其希望访问 ads.estimateTargetingStats

FaceBook 广告 API 详情

FaceBook Ads API reference

是否有围绕 FaceBook API 开发的框架(在 .NET 中)。我知道

  1. 脸书工具包,
  2. 脸书.NET

两者都来自 codeplex

有人告诉我如何使用任何 .NET 框架实现上述引用的要求吗?

【问题讨论】:

  • 我已经尝试过 Facebook 工具包

标签: c# .net asp.net facebook


【解决方案1】:

我开发的称为 Facebook .Net SDK 的 SDK 将执行此操作。 http://facebooksdk.codeplex.com SDK 支持 .Net 3.5 和 .Net 4.0。如果可以的话,我会推荐使用 .Net 4.0,因为体验会更好。

在 .net 4.0 上使用动态的示例代码如下:

FacebookApp app = new FacebookApp();
dynamic parameters = new ExpandoObject();
parameters.method = "ads.estimateTargetingStats";
parameters.account_id = "account_id";
parameters.targeting_spec = new List<string> { "spec1", "spec2" };
parameters.currency = "USD";
dynamic result = app.Api(parameters);
// from here just access the properties dyanmically
string s = result.something; // I dont remember exactly what all the return values are. You can view the dynamic result if you set a breakpoint when debugging.

【讨论】:

  • 我通过 Nuget 下载了您的 SDK,但没有看到任何地方定义的 FacebookApp 类。
【解决方案2】:

对于那些仍在寻找答案的人,我最近发布了一个非官方的 C# SDK。该代码可在 GitHub here 上获得。

它通过充当 Facebook SDK for C# 的包装器来实现大多数可用的 GET 请求。希望它对任何人都有帮助。

【讨论】:

  • 这看起来不错,但是您的文档令人难以置信的混乱。你能把不同文件所需的层次结构更清楚吗
  • @Simon_Weaver 你想让我写什么文档?我编写的库使用与官方 PHP 库相同的类结构,以便其他开发人员更容易使用它(我在 my Github Gist profile 上也有一个示例)
  • 感谢您的回复。令我困惑的是运行生成器所需的目录结构。例如。我是复制 src 还是 src 的内容。
  • 然后我意识到你已经有一套完整的生成类,所以我可以使用它们。但是,如果我知道它的 ID,我找不到加载单个广告信息的方法。这可能吗?我可以做 new Ad("12345") 但我将如何获得广告本身的属性(子属性有效,但如果我只有广告 ID,我怎么能获得 ad.name)谢谢!
  • @Simon_Weaver 你不必运行生成器,除非你想更新所有的类,它们都在FacebookAds.ObjectFacebookAds.Object.Fields 命名空间中。但是如果你还想运行生成器,只需将官方库中src的内容复制到lib中即可(require_once(__DIR__."/../../lib/FacebookAds/Api.php");::SdkConverter/main.php
猜你喜欢
  • 2015-05-08
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 2015-12-09
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
  • 2013-01-08
相关资源
最近更新 更多