Facebook API : Instagram Account Is Missing

标签 facebook facebook-graph-api

每当创建或更新 Ad 的创意时,我都会收到此错误:

{
    "error": {
        "message": "Invalid parameter",
        "type": "OAuthException",
        "code": 100,
        "error_subcode": 1772103,
        "is_transient": false,
        "error_user_title": "Instagram Account Is Missing",
        "error_user_msg": "You're using Instagram as a placement. Please select an Instagram account to represent your business in your Instagram ads, or select a Facebook Page to use instead.",
        "fbtrace_id": "..."
    }
}

但是,我只是想尝试为特定的 Page Post 创建一个 Ad,并将其添加到现有的 AdSet。要为给定的 Post 创建新的创意,我使用 /adcreatives 端点并传递以下内容:

POST:  https://graph.facebook.com/v3.1/act_<ActId>/adcreatives 
{
    "name": "Test",
    "object_story_id":"<PostIdWithPage>",
}

到目前为止一切正常。但是 Ad 的以下更新会导致上述错误:

POST:  https://graph.facebook.com/v3.1/<AdId>
{
    "creative": {
        "creative_id": "<CreativeId>",
    } 
}

我想,当我尝试向不能在 Instagram 上使用的 Ad 添加广告素材时,会发生上述错误。

但为什么它不像在商务管理平台中那样工作?在那里,我可以简单地为新创建的广告选择一个帖子。如果此帖子对 Instagram 无效,它会显示警告,但它仍然有效。

那么,当我想创建一个可以根据给定帖子创建广告的工具时,我该如何实现呢?我们如何解决上述错误?

最佳答案

这里重要的缺失部分是,我们必须指定 instagram_actor_id创建 AdCreative 时.可以通过 GETting <PageId>/page_backed_instagram_accounts 检索 ID .

关于 Facebook API : Instagram Account Is Missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53442354/

相关文章:

facebook - 可以在您的网络应用程序中使用 Facebook 照片吗?

Facebook Graph API SEO 评论和脏话过滤器

ios - iOS SDK 中的多个请求

iphone - 没有得到所有照片用户在 facebook 中被标记

java - 通过 Graph API 发布到 Facebook - 带有内嵌图像的 HTML 博客条目

ios - 如何使用 Facebook API 选择好友 ID?

iphone - Facebook Graph API(向人们介绍我的应用程序)

javascript - 无法使用 Facebook Graph API 编辑页面的几个字段

ios - 从 url 到 ImageView 显示 Facebook 用户个人资料图像

php - FacebookRequest::execute() 不包含在 facebook sdk 中