Vis*_*hnu 5 ads linkedin linkedin-api
我们获得rw_ads了应用的权限.通过该应用程序我们已经使用所有给定权限的access_token.
正如文档中所述,我们已rw_ads获得许可,但如果我们尝试创建/更新广告系列,则会收到以下错误.
{"serviceErrorCode":100,"message":"访问权限不足:POST/adCampaignsV2/sdafnk","status":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);
});
Run Code Online (Sandbox Code Playgroud)
创建活动的代码如下所述
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);
});
Run Code Online (Sandbox Code Playgroud)
小智 2
当您执行部分更新时,标头X-RestLi-Method必须包含在请求中并设置为PARTIAL_UPDATE。
另外,如果您使用隐式授予类型,请检查您是否在开始时正确定义了范围。如果您使用客户端凭据授予类型,请检查帐户是否具有正确的权限。
直接赞助内容可以通过以下方式创建:
角色高于 的广告帐户用户
VIEWER。组织用户具有DIRECT_SPONSORED_CONTENT_POSTER or ADMINISTRATOR roles.
您在此问题中添加的代码也是用于重新激活活动的。不是为了更新/创建一个。
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |