私は現在、ユーザーのFacebookの友達のフィルタリングされたリストを返すためのAPIを作成しています。ユーザーはこのエンドポイントを呼び出すモバイルアプリでFacebookに認証するため、access_token
はAPIのデータベースではなくモバイルアプリに保存されます。パラメータが必要なときにGETとPOSTを比較する
Endpoint: /users/:id/friends
Parameters: access_token (the requested user's Facebook access_token)
Return: A list of the user's Facebook friends who have the app installed
アクションはデータを変更していません。フィルタリングされたリストを返すだけです。ただし、余分なパラメータ(access_token
)が必要なため、追加のパラメータが他のGETルートに追加されていないため、GETリクエストはAPIのルーティング構造に準拠しません。
このアクションには、次のHTTPリクエストのうち適切なものはどれですか?
それも私の気持ちでした。 GETを使用するとHTTPがより正確に適合します。 URLの一部ではなく、 'access_token'をGET paramとして追加することを提案します。 –