まず、Drupal-iOS-SDKの構築と開発に多大な労力を費やしてくださった皆さんに感謝します。それは素晴らしい作品であり、私はその力に毎日感銘を受けています。
次に、少し背景として、ユーザーがiPhone / iPadを使用してDrupalサイトにログインし、ビューに現在保存/表示されている入力データにアクセスできるiOSアプリを作成しています。
さて、私の質問/問題に。これまでのところ、OAuthとセッション認証をオフにしたiOSアプリを使用して、Drupalサイトに正常にログインできました。ただし、セッション認証を有効にするとすぐに、406エラーが発生します。オンラインで解決策を探してみましたが、残念ながらできませんでした。この問題の原因は何でしょうか。また、解決を試みることをどのように勧めますか。
同様に、私の仮説では、セッション認証を無効にすると、作成したビューをアプリに表示させようとしたときに401エラーが発生します。そうでしょうか?上記の問題を解決して、セッション認証を有効にしてからビューにアクセスできるようにしますか?
よろしくお願いします。素晴らしい一日を!
わかりました-私はある程度の進歩を遂げていると思います。
とりあえず、セッション認証を無効にしましたので、406エラーに対処する必要はありません。さらに、Drupalビューの設定を調整しましたが、DIOSViewのviewGetを使用したときに401エラーが発生しなくなりました。ただし、viewGetのresponseObjectは、ビュー情報を含まない空白のセットです。テストとして、ビューがリンクされているノードを取得するnodeGetを実装しました。次にアプリを実行し、nodeGetのresponseObjectに返される情報が、正常にログインしたユーザーの情報と一致しないことを確認しました。これにより、セッションやユーザー情報がアプリの最初のビューから渡されていないと思います(ログインビュー)をアプリの2番目のビュー(viewGetを実装するビュー)に移動します。
誰か助けてもらえますか?DrupalコミュニティとDrupal-iOS-SDKコミュニティは非常に大きく、活発です。そのため、誰かが私にいくつかの洞察を提供し、正しい方向に私を向けることができることを願っています。
前もって感謝します!