javascript - Facebook 营销 API - 无法创建广告集

标签 javascript facebook facebook-javascript-sdk facebook-marketing-api

我是 Facebook 营销 API 的新手。 我能够创建一个广告系列。

但我似乎无法创建 Adset。

我尝试使用 Javascript 发布到广告集: https://graph.facebook.com/v2.8/act_156221465583672/adsets

使用此有效负载:

    var targeting = {
        "age_max": 43,
        "age_min": 18,
        "geo_locations": { "countries": ["US"] }
    };

   var campaignId = "520337003094784508";

    var promotedObject = {
        'application_id': 2242592062246511            
    };

和帖子正文:

    {
        "access_token": accessToken,
        "name": "testNirAd",
        "lifetime_budget": "8000",
        "autobid": "true",
        "start_time": new Date("October 13, 2017 00:00:00"),
        "end_time": new Date("November 13, 2017 00:00:00"),
        "optimization_goal": "POST_ENGAGEMENT",
        "billing_event": "IMPRESSIONS",
        "daily_budget": "2000",
        "campaign_id": campaignId,
        "targeting": JSON.stringify(targeting),
        "status": "PAUSED"            
    }

但我收到此错误:

     {
         "error": {
         "message": "Invalid parameter",
         "type": "OAuthException",
         "code": 100,
         "error_data": {
         "blame_field_specs": [
             [
                "name"
             ]
         ]
       },
       "error_subcode": 2061015,
       "is_transient": false,
       "error_user_title": "Required Field Is Missing",
       "error_user_msg": "The name field is required. Please complete the          
       field to continue.",
      "fbtrace_id": "HFg4HmwbQhG"
   }

}

这很奇怪,因为我有一个名称字段。

然后我尝试使用 Javascript SDK 进行相同的操作 https://github.com/lucascosta/facebook-js-ads-sdk ,具有相同的有效负载数据, 这次我得到: { 代码:1 fbtrace_id:“DcXmP0Wr82Q” 消息:“发生未知错误。” 类型:“OAuthException” }

请问有人可以帮忙吗?

最佳答案

还尝试使用不同的、较少的参数,使用 Curl,并得到相同的结果:

curl /
-F 'name=MyFirstTest'  /
-F 'billing_event=IMPRESSIONS' /
-F 'bid_amount=2' /
-F 'daily_budget=1000' /
-F 'campaign_id=120330000094784508' /
-F 'targeting={"geo_locations":{"countries":["US"]}}' /
-F 'start_time=2017-10-14T16:06:09+0000' /
-F 'end_time=2017-11-21T16:06:09+0000' /
-F 'status=PAUSED' /
-F 'access_token= EAAf0hSLb7osBAEgUpUtkGydJ9mmfZCzYumfNVxDFUjBFtx7C8aos3x
LbzjwkZBEbgXkWAT75OvIy6HXNTFBEqN1ca1aVvWT3RQAAKAAi6jYyncTG3m9ae0MkZAM9gZDZD'    
/https://graph.facebook.com/v2.8/act_116221225224746/adsets

得到:

{"error":{"message":"Invalid     
parameter","type":"OAuthException","code":100,"error_data":  
{"blame_field_specs":[["name"]]},"error_subcode":2061015,"is_transient":
false,"error_user_title":"Required Field Is Missing","error_user_msg":"The    
name field is required. Please complete the field to
continue.","fbtrace_id":"AeI4nngXTmj"}}

fbtrace_id:AeI4nngXTmj

顺便说一下,我使用的是沙盒帐户。

谢谢!

关于javascript - Facebook 营销 API - 无法创建广告集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43035583/

相关文章:

javascript - 将图表点绘制为实时流 : Highcharts

ios - 如何将 facebook 注销按钮移动到其他导航/ View Controller 包?

javascript - 无需登录即可阅读 Facebook 页面上的提要

javascript - FB.getLoginStatus 触发浏览器弹出窗口阻止程序。我怎样才能阻止它?

javascript - 使用 nodejs 4.3 的 AWS lambda 函数中的错误 _LAMBDA_LOG_FD

javascript - Google+ 样式自动完成 + 下拉 jQuery 插件

javascript - 如何停止 JavaScript 中的长轮询?

ios - 我们可以更改 IOS Safari 浏览器的原生分享按钮(Twitter 和 Facebook)中的 url 吗?

android - HTML 粗体标记问题 -

android - 使用 URL 方案在 Facebook 应用程序中共享