2012-02-12 7 views
0

Foursquare Merchant APIを使用してキャンペーンを追加しようとしています。私は特別に成功することができます。しかし、特別なIDを使用してキャンペーンを追加すると、 "Foursquare2 :: APIError:other:会場またはグループが指定されていません。(400)"というエラーが表示されます。Foursquare APIエラーキャンペーンを追加するときに指定された会場またはグループがありません

specialIdとvenueIdの両方を指定しても、同じエラーが表示されます。 foursquare文書では、specialIdだけが必要であると述べていますが。

私は

def add_campaign(options={}) 
    response = connection.post do |req| 
    req.url "campaigns/add", options 
    end 
    return_error_or_body(response, response.body.response.campaign) 
end 

は、フォースクエア宝石からクライアントオブジェクトを受け取る持つキャンペーンを追加するために私のコードを追加してFoursquare2ルビーラッパー宝石を使用しています。私は以下のコードを使用し

client.add_campaign(:スペシャルID特殊身分=>スペシャルID特殊身分、:venueId => venueId)

なぜこれがエラーの原因となっている上の任意の考え?

+0

私たちのサーバーに行く特定のHTTPSリクエスト(マイナスoauth_token)と返される応答JSONを投稿できますか? – akdotcom

+0

私はfoursquare2 gemを使ってリクエストをしています。しかし、基本的にリクエストはhttps://api.foursquare.com/v2/campaigns/add?specialId=4f374307d5fb890db4ea84e5&oauth_token=XXXX に送信されます。私が受け取るレスポンスは{\ "meta \":{\ "code \": 400、\ "errorType \":\ "その他\"、\ "errorDetail \":\ "指定された会場またはグループはありません。\"}、\ "応答\":{}} –

答えて

0

venueIdsとgroupIdsは個別に必須ではありませんが、そのうちの1つを指定する必要があります。私はこれを明確にするためにドキュメントを更新します。これを指摘してくれてありがとう!

+0

ありがと!それはうまくいった! –

関連する問題