2

(明確にするために編集)

簡単に言えば、ユーザーがアプリでFoursquare 会場を作成できるようにしようとしていますが、問題が発生しています。

詳細な問題の説明:

  • ユーザーがイベントを作成できるiOS アプリを開発しています。
  • ユーザーは Facebook に登録してログインします。
  • ユーザーがイベントの場所を選択したい場合、Foursquare の APIを使用してテキスト検索を行います。(これに慣れている場合は、たとえば Instagram の写真に場所を追加するときと同じように)。
  • 会場が存在する場合、ユーザーはそれをリストに表示して選択し、すべて問題ありません。
  • ただし、会場がまだ Foursquare に存在しない場合は、追加する方法が見つかりません。検索が空になった場合、Foursquare の API を介してアプリ内で場所を直接追加するオプションを取得する Instagram と比較してください。

API リンクを提供してくれたユーザー rckoenes に感謝します。「ユーザーなしのアクセス」で会場をリストすることは問題ありませんが、POSTを行うには API の「アクティング ユーザーが必要」であるため、API を解釈しています。どういうわけか、Instagram はユーザーに Foursquare への認証を強制せずにこれを許可しているように見えますが、方法がわからず、アプリの設定でこの認証を行う必要がないようにしたいと考えています (Facebook でこれを行うように依頼するだけで十分です)。

フォースクエア API リンク: https://developer.foursquare.com/overview/auth

これで問題が解決することを願っています。

元の投稿:ユーザーがアプリ ( foursquare によるロケーション検索) で適切な会場を見つけられない場合、どうすれば作成できますか? これはInstagram内で可能ですが、それを複製する方法は見つかりませんでした。出来ますか?iOS向けに開発中です。有益なコメントをありがとう:)

4

1 に答える 1

4

素晴らしい質問です。「会場を追加する方法は?」に答えるために、会場/エンドポイントの追加を提案した rckoenes は確かに正しかったですが、アクティブにログインしているユーザーがいない限り、これは不可能であることに注意してください。

ただし、明確にするために、Instagram は、ユーザーが「カスタムの場所を作成する」ことを許可している場合、Foursquare に会場を追加しません。Instagram ユーザーがこれを行うと、「テキスト タグ」が写真に関連付けられ、これが Foursquare に追加されることはなく、Instagram で再度検索することもできません (ユーザーはこれを使用するたびに再作成する必要があります)。位置)。Instagram の UI は、Foursquare の会場を青で色付けし、Foursquare 以外の会場をグレー表示しながら、ユーザーが会場の詳細を確認できるようにすることで、これを微妙に区別しています。これらのテキスト タグを再度検索できないのは、これを行うと独自の独立した位置データベースが効果的に作成されるためであり、これは Google の使用ポリシーに違反しています。

状況に適している場合は Instagram のアプローチを検討できますが、もちろん最善の解決策は、ユーザーが Foursquare を介して認証し、アクセス トークンを保存して、ユーザー自身に代わって会場/追加リクエストを作成できるようにすることです。これは、iOS 用の Foursquare ネイティブ認証のリリース以来、最近ずっと簡単になりました。

于 2013-08-29T15:58:53.203 に答える