返信機能を実装しようとしています: https://developer.foursquare.com/docs/checkins/reply
以下のコードを実行すると、「HTTP エラー 400: Bad Request」が表示されます。checkinId と oauth トークンが有効であることを確認しました。(foursquare のテスト コンソールによってサーバーに送信された「チェックイン」データ構造から値を抽出したところです)。
checkinId="508XXXXXXXXXXXXXXXXXXX"
oauth="123456789877655ADGHJETJNKK"
data = {"CHECKIN_ID":checkinId,
"text":"Hello World!",
"url":"https://ourwebsite.com",
"contentId":"12345",
}
postUrl = "https://api.foursquare.com/v2/checkins/"+str(checkinId)+"/reply?oauth_token="+oauth
data = urllib.urlencode(data)
req = urllib2.Request(url=postUrl,data=data)
resp = urllib2.urlopen(req)
print resp.read()
どんな提案でも大歓迎です!