【问题标题】:linkedin API cannot create campaignlinkedin API 无法创建活动
【发布时间】:2019-06-11 08:50:18
【问题描述】:

我们拥有一个应用程序的rw_ads 权限。通过该应用程序,我们获得了具有所有给定权限的 access_token。

documentation 中所述,我们拥有rw_ads 权限,但如果我们尝试创建/更新活动,则会收到以下错误。

{ “服务错误代码”:100, "message": "权限不足:POST /adCampaignsV2/sdafnk", “状态”:403 }

var request = require("request");

var options = { method: 'POST',
  url: 'https://api.linkedin.com/v2/adCampaignsV2/sdafnk',
  headers: 
   { 'Authorization': 'Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
     'Content-Type': 'application/json' },
  body: 
   { patch: 
      { '$set': 
         { runSchedule: { end: 1548405000000, start: 1547713800000 },
           status: 'ACTIVE' } } },
  json: true };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

下面提到了创建活动的代码

var request = require("request");

var options = { 
  method: 'POST',
  url: 'https://api.linkedin.com/v2/adCampaignsV2',
  headers: { 
    'Authorization': 'Bearer <accessToken>',
    'Content-Type': 'application/json' 
  },
  body: { 
    account: 'urn:li:sponsoredAccount:<accountId>',
    audienceExpansionEnabled: false,
    costType: 'CPM',
    creativeSelection: 'OPTIMIZED',
    dailyBudget: { amount: '200', currencyCode: 'INR' },
    locale: { country: 'IN', language: 'en' },
    name: 'Campaign text ad test',
    objectiveType: 'WEBSITE_TRAFFIC',
    offsiteDeliveryEnabled: false,
    runSchedule: { end: 1547708400000, start: 1547967600000 },
    type: 'TEXT_AD',
    unitCost: { amount: '10', currencyCode: 'INR' },
    status: 'PAUSED' 
  },
  json: true 
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

【问题讨论】:

    标签: linkedin ads linkedin-api


    【解决方案1】:

    当您执行部分更新时,标头X-RestLi-Method 必须包含在请求中并设置为PARTIAL_UPDATE

    此外,如果您使用隐式授权类型,请检查您是否在开始时正确定义了范围。如果您使用 client-credentials grant-type 检查帐户是否具有正确的权限。

    可以通过以下方式创建直接赞助内容:

    角色高于VIEWER 的广告帐户用户。组织用户 DIRECT_SPONSORED_CONTENT_POSTER or ADMINISTRATOR roles

    您在此问题中添加的代码也用于重新激活广告系列。不是为了更新/创建一个。

    【讨论】:

    • 我已经尝试创建和更新,也得到了类似的响应
    • 您可以分享帐户角色吗?此信息可以在您要创建活动的页面上找到。
    • 角色是客户经理
    • 这是您的广告帐户还是组织帐户的角色?
    • 角色用于广告帐户
    猜你喜欢
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 2018-12-17
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多