我通常使用PHP,但我一直在开发一个小部件,现在客户端具有大部分功能。
基本上,它是Typo3的一个简单的foursquare插件,它显示了场地的最新提示以及签到的选项,并大喊。
签入都是在客户端从初始OAuth到ajax Foursquare API调用完成的。我现在就停下来给你看一下代码js片段。安全是我的主要关注点btw。
任何反馈都非常感谢..谢谢:)
$(document).ready(function(){
$("#checkin").click(function(){
$.oauthpopup({
path: "http://127.0.0.1/typo3/index.php?eID=fs_callback",
callback: function(){
var access_token = $("input#access_token").val();
var venue_id = $("input#venue_id").val();
var shout = $("#shout").val();
var dataString = "oauth_token="+ access_token + "&venueId=" + venue_id + "&shout=" + shout;
$.ajax({
type: "POST",
url: "https://api.foursquare.com/v2/checkins/add",
data: dataString,
success: function(data) {
var msg;
if(data.meta.code === 200) {
msg = "Check In Accepted!";
}
else {
msg = "An Error Occured!";
}
$("#response").html(msg);
},
error : function(data) {
$("#response").html("Something went wrong!");
}
});
return false;
}
});
});
});