我正在尝试构建一个社交分享应用。基本上你去了应用程序并发送推文或Facebook帖子或东西。但我需要完成OAuth(我在这里相当新,如果这是一个简单的问题,那就很抱歉)。
我试过了:
但两者都会返回此错误。
这是我尝试过的代码:
尝试1:
Ti.include('oauth.js');
//Using popup (option 1)
OAuth.popup('facebook')
.done(function(result) {
//use result.access_token in your API request
//or use result.get|post|put|del|patch|me methods (see below)
console.log(result);
})
.fail(function (err) {
//handle error with err
console.log(err);
});
尝试2:
Ti.include('auth_module.js');
/* Init Auth Module */
Ti.App.authModule = AuthModule.init({
client_id: "5JTdUPh0URR8zwTtxOw1IWl35",
client_secret: "0KzAG6uWGBzsz5hcQN3wCEuFoWDY13bWjHoYJnUDMAjT0vsHre",
redirect_uri: "http://demisocial.dev:3000/",
auth_server_url: "http://demisocial.dev:3000/"
});
var url = Alloy.CFG.server + Alloy.CFG.urls.update_status;
url.replace("--status--", "This%20is%20a%20test%20status");
var update_status = new Request({
method: 'POST',
url: url
});
/* Set your own onload and onerror methods */
update_status.xhr.onload = function(e) {
// do something
/* Set request as done */
update_status.setAsDone();
}
update_status.xhr.error = function(e) {
// do something
/* Set request as done */
update_status.setAsDone();
}
/* Send the request (this will start max. 3 clients and it will queue all other request till user is authorized */
RequestCountLimiter.add(update_status);
RequestCountLimiter.checkState();
还有一些尝试,但我删除了代码。
在Appcelerator Titanium上为社交媒体验证用户的最佳方法是什么?