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では、一度に会場ごとに2つのアクティブスペシャルのみが許可されます。

現在、会場ごとに一度に2つのアクティブなスペシャルのみを許可しています。このキャンペーンに関連付けられているグループ内のいずれかの会場にすでに2つのアクティブなスペシャルがある場合、この呼び出しは失敗します(役立つエラーメッセージが表示されます)。

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

状況を説明するためにFoursquareに連絡することができます。マーチャントキーの制限を変更できるかどうかが通知されます。

于 2012-06-04T08:57:55.477 に答える