错误消息 facebook ads-api 用用户的 ads_management 权限广告事件
Posted
技术标签:
【中文标题】错误消息 facebook ads-api 用用户的 ads_management 权限广告事件【英文标题】:Error message facebook ads-api advertising an event with ads_management permission of the user 【发布时间】:2013-06-11 14:57:48 【问题描述】:我在尝试通过 facebook ads api 为活动做广告时遇到了困难。我的 facebook 应用拥有用户的“reate_event,manage_pages,read_stream,ads_management”权限,该用户在 facebook 上设置了一个活动。
当我通过创建广告调用 facebook ads api 时,它会抛出以下错误消息:
[error] => stdClass Object
(
[type] => Exception
[message] => The user is not an admin of the object or the object is not publicly accessible.
[code] => 1487202
)
作为特定活动的管理员,我确实尝试了相同的调用,并且成功了。 谢谢你的帮助! 艾敏
【问题讨论】:
这对我来说似乎是一个相当明显的错误,你不能宣传你不是管理员的东西 - 宣传你需要成为活动管理员的活动,不是吗?跨度> 但是 ads_management 权限是干什么用的呢? 是用户授予您的应用代表他们创建广告的权限,它不会让您覆盖 Facebook 广告产品的工作方式,它只会让您的应用为获得您许可的用户创建广告这样做 是的,但它只允许我使用他自己的广告帐户代表用户创建广告。我想提供服务,我用我的广告帐户为他制作广告,然后给他开具发票。 然后您需要联系 Facebook 并注册为代理机构,并为您的每个客户设置带有发票和信用额度的广告帐户 - 广告 API 仅允许您使用资金来源或已开发票在帐户上 【参考方案1】:Facebook 上的广告始终使用当前用户的上下文创建,因此只能推广当前用户可访问的对象。
在这种情况下,创建广告的用户无权访问正在推广的活动,并且该活动不公开,因此无法进行推广。
仅让您的应用访问用户的对象是不够的。
【讨论】:
正是我的问题。该对象的所有者没有 Facebook 广告帐户,但想通过我们的工具宣传他的活动。知道我们该如何处理吗? 该用户不能创建一个 Facebook 广告帐户吗?只要有信用卡,任何用户都可以拥有。以上是关于错误消息 facebook ads-api 用用户的 ads_management 权限广告事件的主要内容,如果未能解决你的问题,请参考以下文章
Facebook 好友请求 - 错误 - 'param ids 中的所有用户都必须接受 TOS'