0

当我尝试添加新广告系列时,我收到错误消息:

“以下场馆已经有 2 个活动特价”

这是我的一段代码:

var add_campaign_url = 'https://api.foursquare.com/v2/campaigns/add';
var params = 'campaignId='+ bomonti_campaign_id+
            '&venueId='+venue1+','+venue2+ 
            '&endAt=1339621140' + 
            '&startAt=1339603140'+
            '&oauth_token=' + ACCESS_TOKEN;

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 4){
        var response = jQuery.parseJSON(xmlhttp.responseText);
        console.log(response);
    }
};
xmlhttp.open("POST",add_campaign_url,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(params);

实际上,场馆现在没有活跃的活动,但有一些待定的活动。使用 Merchant API 时是否有限制?还是我做错了什么?

4

1 回答 1

0

是的,有一个限制。Foursquare 一次只允许每个场地两个活动特价:

目前,每个场地一次只允许两个活动特价。如果与此活动关联的组中的任何场所已经有两个有效的特价商品,则此调用将失败(并显示有用的错误消息)。

https://developer.foursquare.com/docs/campaigns/start.html

您可以联系 Foursquare 说明您的情况。他们会告诉您是否可以更改商家密钥的限制。

于 2012-06-04T08:57:55.477 回答