javascript - Titanium ACS SDK - 404 无法验证用户身份

标签 javascript titanium appcelerator titanium-alloy

通过社交集成对用户进行身份验证后,我尝试访问适用于 ACS 的 Appcelerator Titanium SDK。我正在使用以下代码,该代码是从 ACS Kitchen Sink example application 逐行复制的,但我仍然无法让它工作。调用登录用户成功,但随后调用 PhotoCollections API 返回“404 - 无法验证用户”。

我正在使用 oauth 3 腿身份验证,并将用户身份验证方案设置为授权服务器。我也尝试过其他 ACS API,但没有成功。请帮忙!我已经在这个问题上坚持了两周了。

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)));
        }
    });

}

});

最佳答案

事实证明,网上的多个帖子对于执行此操作所需的服务器配置都是错误的。确保您的“用户身份验证方案”设置为“API 服务器”而不是“授权服务器”。事实证明这对我来说就是这么简单。

关于javascript - Titanium ACS SDK - 404 无法验证用户身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19105574/

相关文章:

javascript - 在appcelerator中向createTableViewRow()添加数据

android - Titanium Studio - 合金|标签的字体大小

加速器 | 'Android Distribution' 找不到 Android SDK 版本 4.1.2

javascript - 如何处理注销#appcelerator

php - 禁用按钮 HTML

javascript - 如何在不中断撤消的情况下在 contentEditable 范围内粘贴纯文本?

javascript - 使用javascript下载excel文件后停止屏幕位置上升

javascript - 如何通过javascript将颜色从(rrr ggg bbb)转换为RRGGBB

Titanium Appcelerator 应用程序 (IOS) 发布问题

android - 使用 CLI 在 Titanium Studio 中手动构建 APK