[英]Facebook Ad with multiple images with Facebook marketing API
我正在使用 facebook 的营销 API 来创建广告。 我已经成功地用一张图片制作了广告,但现在我的要求是用多张图片制作广告。 我不确定如何创建它。
我正在使用 C# 在 ASP.NET MVC 中工作。 我试图从 facebook 中找到 c# SDK,也找到了一个,但其中使用的 API 太旧了,facebook 不接受来自它的任何 API 请求。
然后开始按照 facebook 指南使用图形 API 和营销 API 说明。 我在 javascript 和 html5 中的这些链接的帮助下创建了一个页面,并且一切正常。 但现在坚持用多张图片制作广告。
请任何人给出想法,我该如何实施。 我的工作代码是:
================================================== ============================
function CarrouselCreative(images, actID, adSetID, campID, callback) {
var apiURL = "/" + actID + "/adcreatives";
var adCreativeName = $("#hdnCreativeName").val() + "-Creative";
var adCreativeTitle = $("#txtCreativeAdTitle").val();
var adCreativeBody = $("#txtAdBodyMessage").val();
var imageURL = "http://www.test.com/wp-content/uploads/2015/04/maplegrove.jpeg";
var url1 = encodeURI("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTtkBB90ZG2Sk_MaNIvlz9pszpi9JJFnU38ol4Ac-NoDCuX3kGY");
var url2 = encodeURI("https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRrGNQ5PLrhha-T9DAInIw0RtzqfyJUasP1Q-jfrt0nOJ2-qxe6");
var url3 = encodeURI("http://www.test.com");
var object_story = {
"page_id": "18105454546788 ",
"link ": "http: //www.test.com",
"link_data": {
"caption": "My caption",
"child_attachments": [{
"description": "$8.99",
"image_hash": "2423690a56e826ce4af",
"link": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTtkBB90ZG2Sk_MaNIvlz9pszpi9JJFnU38ol4Ac-NoDCuX3kGY",
"name": "Product 1",
"object_type": "PHOTO"
}, {
"description": "$9.99",
"image_hash": "4ff9caa3f714c8096ee",
"link": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRrGNQ5PLrhha-T9DAInIw0RtzqfyJUasP1Q-jfrt0nOJ2-qxe6",
"name": "Product 2",
"object_type": "PHOTO"
}]
}
}
debugger;
var story = JSON.stringify(object_story);
FB.api(apiURL, 'POST', {
name: adCreativeName,
title: adCreativeTitle,
body: adCreativeBody,
object_story_spec: story
}, function (response) {
if (response.error) {
alert("creativeID: " + response.error.error_user_title + " : " + response.error.error_user_msg);
FB.api(campID, 'DELETE');
}
else {
callback(response.id);
}
});
}
================================================== ================ 我需要添加与以下错误消息相关的详细信息。 “您的广告必须包含以下特征之一:照片、视频、链接、模板链接、文字或优惠。请添加这些资产之一,然后重试。”
这里我需要做出改变......
var object_story = {
"page_id": "18105454546788 ",
"link ": "http: //www.test.com",
"link_data": {
"caption": "My caption",
"child_attachments": [{
"description": "$8.99",
"image_hash": "2423690a56e826ce4af",
"link": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTtkBB90ZG2Sk_MaNIvlz9pszpi9JJFnU38ol4Ac-NoDCuX3kGY",
"name": "Product 1",
"object_type": "PHOTO"
}, {
"description": "$9.99",
"image_hash": "4ff9caa3f714c8096ee",
"link": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRrGNQ5PLrhha-T9DAInIw0RtzqfyJUasP1Q-jfrt0nOJ2-qxe6",
"name": "Product 2",
"object_type": "PHOTO"
}]
}
}
我通过在 C# 代码中使用 Python Ads API 解决了上述问题。 Facebook 提供了创建各种广告的完整指南,包括轮播广告意味着具有多个图像的广告。
所以使用 Python 脚本重新创建了完整的代码,并在 C# 中实现了它。 现在我的广告应用程序运行顺利。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.