问题标签 [facebook-business-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
445 浏览

node.js - 仅当使用 iisnode 模块托管在 IIS 中时,nodejs 特殊字符编码问题

使用具有以下设置的 express 和 body-parser:

使用 npm start 运行 nodejs 服务器时,json 正文中的特殊字符按预期进行 utf-8 编码。一旦托管在 IIS 中,字符编码就会失败。唯一的区别是托管环境。使用“utf-8”设置为托管 nodejs 服务器应用程序的 IIS 站点正确设置了 .NET 全球化选项,没有任何区别。仔细检查 web.config。什么可能会弄乱传入的请求数据?

json 正文请求输出 - 当 nodejs 托管在 IIS 中时

托管在 IIS 中的 nodejs 输出

json body 请求输出 - 当服务器直接使用 npm start 运行时:

托管在 IIS 中的 nodejs 输出

关于可能发生的事情的提示: https ://www.i18nqa.com/debug/bug-utf-8-latin1.html

有谁知道在哪里看?

0 投票
1 回答
477 浏览

python - Facebook Marketing API Ads Insights 到 Python 中的 CSV

如何将 Facebook Marketing API 广告洞察的响应导出到 CSV。

下面是我的代码和它的响应。

回应是

我们如何将此响应导出为 CSV 格式?任何建议将不胜感激。

0 投票
1 回答
88 浏览

python - 如何删除来自 facebook 洞察 API Python 的 json 对象的刺痛

我正在通过 python sdk 进行 api 调用以获取 facebook 见解 dat,并且我从 API 获得以下响应。我想从响应 json 对象中删除。你能指导我怎么做吗?我试图通过 .dumps() 对其进行序列化,但它没有序列化。
[ {“account_id”:“123”},{“account_id”:“123”},{“account_id”:“123”}]

0 投票
1 回答
28 浏览

facebook-graph-api - 我可以使用 facebook api 从不属于我的 facebook 页面中提取广告吗?

我想开发一个 Web 应用程序来提取页面正在运行的广告。

出现在广告库中的那些。

有可能的?我可以从不属于我的页面中提取广告吗?

如果可能的话,我该怎么做?我可以用 facebook-business-node-sdk 来做吗?

谢谢!

0 投票
0 回答
56 浏览

facebook-graph-api - Facebook 使用带有 API 的主页创建业务

我创建了一个具有以下权限的 facebook 应用程序。

  • 商业管理
  • 广告管理
  • 管理页面
  • ads_read

我正在使用此代码获取 USER_ACCESS_TOKEN

然后用户单击链接 create-bm-manager.php。

我正在使用具有权限的用户令牌创建业务经理帐户,但出现错误:“要使用主页创建业务,您必须是该页面的管理员”。

为什么会出现错误?

我使用这个文档

https://developers.facebook.com/docs/marketing-api/business-manager/guides/on-behalf-of https://developers.facebook.com/docs/marketing-api/business-manager/get-started #商业

创建业务经理的用户拥有页面和权限管理员。

应用程序的所有者不是用户页面的管理员。

该文档没有说明应用程序的所有者必须是用户页面的管理员。

0 投票
2 回答
101 浏览

python - 无法通过 Marketing API 在 Business Manager 中获取广告结果

我使用 facebook 业务 SDK 通过 Python 从 facebook 业务经理获取数据。我可以使用 get_insights 方法获取几乎所有字段,但我无法获取结果字段。而且我在文档中看不到它。

0 投票
1 回答
514 浏览

whatsapp - 将 WhatsApp Business API 与 WhatsApp 产品目录集成

我们正在 WhatsApp 平台上构建一个电子零售机器人。我想了解是否有可能将 Whatsapp Business Api 与他们在 WhatsApp for Business 应用程序中提供的产品目录选项集成。


WhatsApp 商业 API - https://www.whatsapp.com/business/api/?lang=en

WhatsApp for Business - https://www.whatsapp.com/business


我正在寻找的流程是

  1. 我们将列出 WhatsApp for Business 应用程序上可用的所有产品
  2. 构建一个使用 WhatsApp Business API 的对话机器人
  3. 使用 WhatsApp Business API 中的 API,打开产品目录或发送带有调用按钮的消息,该按钮将打开产品描述或购物车。

这是可能的吗?

0 投票
0 回答
53 浏览

spring-boot - Facebook 洞察 API 细分不起作用

我在我的 Java Spring 启动应用程序中使用 fb-business-sdk 版本 8。我们正在尝试按年龄和性别的人口统计数据过滤掉广告指标。但是,FB API 或我们发出请求的方式似乎存在一些问题,因为在任何响应对象中都未返回年龄和性别,并且许多对象为空。但是,它在 cURL 和 Graph API 资源管理器中运行良好。

我正在通过以下方式进行故障调用:

我在 git repo 上发现了很多这样的问题,但其中大部分是针对旧 SDK 版本的。如果有人在这方面工作可以提供帮助,那就太好了。

0 投票
1 回答
121 浏览

python - Facebook Marketing API - 如何处理通过广告系列 ID 检索*所有*广告集的速率限制?

我最近开始使用 Facebook 营销 API,使用facebook_businessPython 的 SDK(在 Ubuntu 20.04 上运行 v3.9)。我想我已经大致了解了它是如何工作的,但是,对于如何处理 API 受速率限制的任意方式,我仍然有点茫然。

具体来说,我试图做的是从我的广告帐户上运行过的所有广告系列中检索所有广告集,无论它们effective_statusACTIVE、还是。PAUSEDDELETEDARCHIVED

因此,我为我的广告帐户提取了所有广告系列。这些存储在一个字典中,其中键表示effective_status,就像这样,称为output

然后,我尝试提取广告集 ID,如下所示:

现在,每当我运行它时,它都会在不同的时间崩溃,并出现以下错误:

我无法重现它崩溃的时间,但是,它肯定不需要约 600 次调用(见这里:https ://stackoverflow.com/a/29690316/5080858 ),正如你所见,我m 在每个 API 调用之前就睡着了。您可能会建议我应该只调用get_ad_setsAdAccount 端点上的方法,但是,与上面的代码相比,这会拉取更少的广告集,即使在它崩溃之前也是如此。对于我的用例,重要的是要提取已结束的广告以及正在进行的广告,因此获取尽可能多的数据很重要。

我对此有点恼火——看到我们为这些广告的运行付费,你会认为 FB 会尽可能容易地通过 API 检索关于它们的信息,而不是引入类似于那些的 API 速率限制对于不一定拥有的有价值的数据。

无论如何,我将不胜感激任何形式的建议或见解 - 也许还有一种我没有考虑过的更好的方法。

提前谢谢了!

0 投票
1 回答
207 浏览

python - 如何在 Facebook Business Python SDK 中捕获*特定*异常?

一个非常简单的问题,但似乎没有任何信息。

我想在 try-except 语句中包装对 Facebook 营销 API 的调用。作为一种好的做法(我听说),我想捕获特定的异常,而不是所有的异常。我知道我正在处理的主要异常是FacebookRequestError。但是,我不太明白我该如何尝试——除了这个。

如果我做...

错误捕获不起作用,因为显然对象“FacebookRequestError”没有分配给任何东西。我在脚本顶部导入了以下内容:

那么,我是否需要专门导入异常部分,以便通过子集我为异常属性导入的给定模块来捕获它们?我试过这个,但在任何地方都找不到。

任何帮助将不胜感激,谢谢!