问题标签 [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.
ruby - 如何使用 Facebook Business SDK 检索页面的多个字段
Facebook 最近宣布的更改(例如2018 年 4 月 24 日和 5 月 1 日)导致我们关注 Facebook Business SDK,据我所知,它是 Facebook Marketing/Facebook Ads API 的后代。
Facebook 指出了他们在 Github 上的各种宝石,但大多数示例都参考了管理广告和活动。例如facebook/facebook-ruby-business-sdk。
使用Facebook 入门页面中的 test.rb 示例,我能够拼凑出以下测试。正如您在下面看到的,似乎每个检索字段值的方法调用似乎都会导致单独的 API 调用(或至少某种形式的网络访问):
Graph API 本身使得检索页面(节点)的多个字段非常容易,所以我不明白为什么新的 SDK 表面上看起来如此低效(或至少记录不充分)。
我想我错过了一些相当明显的东西。有一个批处理 API,但我认为这更多的是一次检索多个页面,而不是检索单个页面的多个字段。
我希望其他人已经弄清楚了这一点。
谢谢你。
PS:如果有人有我所缺乏的声望点,我认为这个线程应该有facebook-business-sdk
和facebook-ruby-business-sdk
作为标签。
python - 用于 Cronjob 的 Python 脚本中 Facebook 业务 SDK 的令牌
我尝试使用facebook business sdk在我的服务器上将 python 脚本作为 cronjob 运行。该脚本的目的是获取我们商店的随机产品并发布帖子,推广商店中的产品。
为此,我需要 和 的页面manage_pages
权限publish_pages
。当应用程序正在开发中时,所有这些都可以正常工作,但是当我尝试以实时方式使用它时,令牌不会被接受。我试图获得一个新的令牌,但据我所知,除非我请求App Review,否则我无法获得权限。
我做对了吗?
以及如何为在我的服务器上作为 cronjob 运行的简单 python 脚本执行此操作?
谢谢!
facebook - Facebook Marketing API - 具有 ID 的对象不存在
我今天开始使用 Facebook Marketing API。我只是想从我的 Facebook 业务帐户中读取广告系列。我有一个广告帐户和一个在那里创建的广告系列。我想我的问题是生成令牌。
我只是从这里生成令牌:https ://developers.facebook.com/tools/explorer?classic=0
我得到的错误是:
我的 Node.js 代码是:
要生成令牌,我选择我创建的应用程序“获取用户访问令牌”,然后在那里选择所有可能的权限 - 只是为了测试这一点。
我究竟做错了什么?谢谢
python - 如何使用 facebook SDK 从活动 ID 中获取活动名称?
我使用以下代码创建了一个活动。
当我尝试使用以下代码获取广告系列时,
我只得到广告系列 ID。
如何知道活动 ID 的名称?
python - 无法导入用于定位搜索 API 的 facebook SDK
我试图使用来自 facebook 业务 SDK API 的 Targetting search API。
ImportError:没有名为 facebookads.adobjects.targetingsearch 的模块
使用 Python 2.7.12 ~
试图执行这段代码:
实际结果 :
ruby-on-rails - 如何在 FacebookAds::AdSet 对象上设置嵌套属性值
我目前正在使用facebook-ruby-business-sdk来管理 Facebook 上的广告。
我写了一个更新FacebookAds::AdSet
对象的方法。
这有效并设置了名称,但是如果我尝试像这样设置嵌套属性:
当我设置该adset.targeting.age_min
值从不设置时,这适用于我尝试设置的任何嵌套值。
我是否以错误的方式设置了这个值?有没有其他方法可以解决这个问题?
php - 无法使用 Facebook Business SDK 创建广告集
我们正在使用 Laravel 5.7、PHP 7.1 和 XAMPP 3.2.2 我们想使用 PHP Business SDK 和 Marketing API 创建 Facebook 营销活动。
通过以下源码成功创建活动
为此,我尝试编写 AdSet 的源代码,但出现以下错误“$parent_id 作为构造函数的参数已被弃用,请尽量不要在新代码中使用它。” 在以下行
您将在下面找到我创建 AdSet 的所有源代码
试图解决我面临的问题,我修改了以下内容
至
我的新源代码如下。
现在我在以下行收到错误“对象已经有一个 ID”
你能帮我找出发生了什么以及我在哪里犯了错误吗?
php - 使用 PHP 在 Facebook 上发布店内优惠
使用 Facebook PHP SDK 在 Facebook 页面上创建和发布优惠。
我已经实现了文档中提供的 SDK,并成功创建了报价,并且 API 正在返回报价 ID,如所述。当我在我的情况下运行发布优惠 API 时。'/{offer_id}/nativeofferviews' 向我展示了这个。
“致命错误:未捕获的异常 'FacebookAds\Http\Exception\AuthorizationException' 带有消息 '(#1) 发生未知错误'”
我的页面上也没有报价。
这是我尝试在页面上发布报价的代码。
输出应根据文档。
php - 如何在一次调用中获取属于特定广告帐户的多个广告系列的每个广告系列的见解
我们希望在一次调用中获得属于特定广告帐户的多个广告系列的每个广告系列的见解。
我正在使用以下 http 调用,它仅返回过去 30 天内每个广告系列的正确见解(覆盖范围、展示次数和点击次数)和其他数据。
https://graph.facebook.com/v3.3/<ad_account>/campaigns?fields=name,status,insights{reach,impressions,clicks}&access_token=<access_token>
如何使用参数 date_preset 以便我能够在整个生命周期内获得每个广告系列的洞察力(覆盖面、展示次数和点击次数)和其他数据?
如果有任何其他方法可以在不使用 date_preset 的情况下终生获得上述见解,请不要犹豫,告诉我如何获得它们。
我们想让您知道我们的应用程序是用 php 编写的。
curl - Facebook 正在抛出“请指定与此广告一起运行的图像”。尝试制作广告时
Facebook 正在抛出“请指定与此广告一起运行的图像”。当我尝试创建 adcreative id 来创建广告时。它引发图像错误,但 image_hash 有效且经过验证。
我按照以下文档创建了图像哈希(它成功地做到了)并尝试用它创建一个创意 ID(这不起作用)
https://developers.facebook.com/community/threads/427753334468444/
以下是我得到的回应。
我还发现了 2 天前在 facebook 社区页面上发布的类似问题,但还没有答案。 https://developers.facebook.com/community/threads/427753334468444/
这几天我一直在尝试解决这个问题。我将不胜感激任何帮助。提前致谢。