在通过社交集成对用户进行身份验证后,我正在尝试访问适用于 ACS 的 Appcelerator Titanium SDK。我正在使用以下代码,该代码是从ACS Kitchen Sink 示例应用程序中逐行复制的,但我仍然无法使其正常工作。登录用户的调用成功,但随后对 PhotoCollections API 的调用返回“404 - 无法验证用户”。
我正在使用 oauth 3 legged 身份验证,并将用户身份验证方案设置为授权服务器。我也尝试过其他 ACS API,但没有任何运气。请帮忙!我已经坚持了2周了。
fb.addEventListener('login', function(e) {
if (e.success) {
Cloud.SocialIntegrations.externalAccountLogin({
type : 'facebook',
token : fb.accessToken
}, function(e) {
if (e.success) {
var user = e.users[0];
Cloud.PhotoCollections.create({
name : 'Party Pictures'
}, function(e) {
if (e.success) {
var collection = e.collections[0];
alert('Success:\n' + 'id: ' + collection.id + '\n' + 'name: ' + collection.name + '\n' + 'count: ' + collection.counts.total_photos + '\n' + 'updated_at: ' + collection.updated_at);
} else {
alert('Error:\n' + ((e.error && e.message) || JSON.stringify(e)));
}
});
} else {
alert('Error: ' + ((e.error && e.message) || JSON.stringify(e)));
}
});
}
});