问题标签 [facebook-java-api]
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.
facebook - 无法实现 Facebook Java API
我需要有关 Facebook 营销 API 的帮助。我正在尝试使用 Facebook Java API 创建广告。我已将电子邮件存储在我的数据库中,我希望我的程序获取这些电子邮件 ID 并将它们推送到自定义受众中。但我面临“AdCreative”的一些问题。它有两个名为 SetLinkUrl 和 SetObjectUrl 的参数。我不明白在这些参数中传递什么。我尝试将链接提供给我试图推广的页面,但它不起作用。
对于 AdCreative 部分,这就是我正在做的事情。
在这里,xyz 是我的 facebook 页面的链接。我收到这个错误。
我刚刚在某处读到 facebook 不允许 facebook 域链接减少垃圾邮件。所以我不明白要在那里传递什么。请帮帮我。或者,如果有人可以解释整个“广告创意”部分,那就太好了。
另外,我不理解“图像哈希”部分。请解释
谢谢。
facebook-ads-api - 应用是否需要公开以供营销 API 使用
我是一名开发人员,要使用营销 API,我必须有一个应用程序。我有这个应用程序,它目前处于开发模式。有必要将此应用程序公开吗?
我最初的想法是“不”,我已经通过这个应用程序成功使用 API 有一段时间了,直到最近才遇到任何限制。尝试将广告的状态更改为活动时,我收到一条错误消息,提示问题可能是由于应用程序处于开发模式。
FWIW我可以在大多数情况下成功地将广告状态更改为暂停,但是,当我尝试激活广告时,它通常会失败,尽管有时它确实会成功。因此,我相信我正确使用了 API。这似乎更像是一个广告状态问题,或者,也许是一个应用程序状态问题。大多数时候,我从 API 收到的错误消息没有帮助。我今天确实得到了一个表明我的应用程序需要公开的可能性。
这是错误以防万一:
[{"code":400,"body":"{\"error\":{\"message\":\"无效参数\",\"type\":\"OAuthException\",\"code\ ":100,\"error_data\":{\"blame_field\":\"定位无效 fbid 141898914497\"},\"error_subcode\":1487133,\"is_transient\":false,\"error_user_title\":\ "Can't Set Exclusion Targeting\",\"error_user_msg\":\"您可能无法选择要在您的定位中排除的连接,因为您不是此主页或应用的管理员,或者因为该应用是在开发者模式下,或者事件已经过去。如果您想通过排除定位来投放广告,请向主页或应用的所有者申请管理员权限,或者将您的应用退出开发者模式以将其链接到广告。
感谢您对此问题的任何帮助或见解。
facebook - getKeywordStats() 不工作(Facebook API Java SDK)
我正在使用官方 Facebook API Java SDK 来检索用于定位特定广告的每个兴趣的统计信息(如https://developers.facebook.com/docs/marketing-api/reference/ad-关键字统计)。在Graph Explorer中尝试调用时,它运行良好,但我在 Java 中得到一个空响应。我已经使用 SDK 来获取有关广告系列、广告组和广告的见解,因此一般设置工作正常。这是我现在的代码:
编辑:
经过一番挖掘,我想我找到了问题的原因,希望这个 PR 可以解决它:https ://github.com/facebook/facebook-java-ads-sdk/pull/149
facebook-marketing-api - AdSets api 调用 Facebook
我正在使用来自 Facebook 的营销 API 的 Java SDK。我在阅读 Insights 时遇到问题。我调用我帐户的广告集,并为每个广告集调用 getInsights() 函数。在对两个不同广告集的洞察请求之间,我有一个 Thread.sleep(5000)。但是,我仍然收到错误 17:“达到用户请求限制”。我使用这段代码:
我只想获得在我指定的日期范围内至少有一次展示的广告组。或者至少在一个电话中获得所有见解。谢谢!
facebook-graph-api - 评论计数 API Facebook Restfb Java
我一直在用restfb进行很多编程,但我无法计算评论,只有没有答案的评论,图像可以更好地说明。在此处输入图像描述
我的代码
但我只需要从出版物中获取实际评论,在本例中为 57 条评论。
在https://developers.facebook.com/docs/graph-api/reference/v3.2/object/comments我有一些过滤器的引用 - 顶级但没有成功。
我还使用评论而不是发布进行了测试,但没有成功。
如何在一个帖子中获得 57 个帖子?
facebook - Facebook Ads API 如何获取处于草稿状态的所有广告系列
我在 Facebook 广告管理器中创建了广告和活动。但它们尚未发布
我尝试了以下 API 调用来获取我创建的所有广告系列的列表,
但我得到一个空洞的回应,
有没有其他方法可以列出所有创建的活动,无论它们是否发布
java - facebook webhook“错误无法验证 URL。请重试。” 没有收到请求
我正在尝试设置一个 java messenger 机器人。当我尝试验证 webhook 时,facebook 一直说无法验证 url。
我没有通过 ngrok 看到任何获取/发布请求或任何连接通知。该错误似乎在“platform.getVerifyWebhook().challenge()”中。
我期待 Facebook 授权我的令牌,但根本没有令牌请求发送到 url
java - 如何使用 Java FB Business SDK 获得 Facebook 广告帐户的转化?
我正在尝试在特定时间范围内从广告帐户获取点击次数、支出和转化次数,因此我从 FB 下载了示例代码来执行此操作。经过一些调整后,我能够让它运行,但它只打印点击次数和支出。
我认为这与点击次数和支出被列为“数字字符串”有关,而转换被列为“列表”(参见此处:https ://developers.facebook.com/docs/marketing-api/insights/参数#字段)。我不知道如何让它打印值,当我将 .toString() 添加到转换时,它会打印:com.facebook.ads.sdk.AdAccount$APIRequestGetInsights@5ccd43c2。
这是我目前的代码:
facebook - Facebook Marketing API (#2654) 达到帐户请求限制,子错误代码:1870024
我们一直在使用 Facebook Marketing API v4.0。对于一个帐户,我在下面不断收到错误。我们在 Facebook 文档中找不到有关此子错误的任何信息。我们的客户在他们的帐户中删除了一些自定义受众,但没有任何改变。