首先,感谢那些为构建和开发 Drupal-iOS-SDK 付出大量工作的人。这是一部了不起的作品,我每天都对它的力量印象深刻。
其次,作为背景知识,我正在编写一个 iOS 应用程序,它允许用户使用他们的 iPhone/iPad 登录我的 Drupal 站点并访问他们当前存储/显示在视图中的输入数据。
现在,我的问题/问题。到目前为止,我已经能够成功登录到我的 Drupal 站点,其中 iOS 应用程序关闭了 OAuth 和会话身份验证。但是,一旦启用会话身份验证,就会收到 406 错误。我曾尝试在网上寻找解决方案,但不幸的是,我一直无法这样做。什么可能导致这个问题,你会建议我如何尝试解决它?
同样,我的假设是禁用会话身份验证是导致我在尝试让应用程序显示我创建的视图时收到 401 错误的原因。会是这样吗?会解决我上面的问题,以便我可以启用会话身份验证然后允许我访问视图吗?
提前感谢您的帮助,祝您有美好的一天!
好的——我想我正在取得一些进展。
目前,我已禁用会话身份验证,不必处理 406 错误。此外,我调整了我的 Drupal 视图设置,现在在使用 DIOSView 的 viewGet 时不再出现 401 错误。但是,viewGet 的 responseObject 是一个空白集,不包含视图信息。作为测试,我实现了 nodeGet 来检索我的视图链接到的节点。然后我运行应用程序并观察到 nodeGet 的 responseObject 中返回的信息与成功登录的用户的信息不匹配。这让我认为会话和/或用户信息没有从应用程序的第一个视图传递(登录视图)到应用程序的第二个视图(实现 viewGet 的视图)。
有人可以帮忙吗?我知道 Drupal 社区和 Drupal-iOS-SDK 社区非常庞大和活跃。因此,我希望有人可以为我提供一些见解并为我指明正确的方向。
提前致谢!