2017-10-06 13 views
-7

すべてのブックマークとフォルダを自分のサーバーに同期するプラグインブラウザがあります。私は安らかなAPIを書いています。同期するには、1つのブックマークを処理するルートPOST /ブックマークがあります。 1つずつ同期する必要があるのですか、またはすべてのアイテムを同期させるルートを作成する必要がありますか?安心なAPIを書く

答えて

0

一般的なアプローチは、可能な限り少ない接続数/呼び出し数を使用することです。だからこの作業のために、私はそれらを一度にすべて同期させるだろう。単純な解決策は、送信されたデータが配列か単一エンティティかどうかを確認することです。基本的に:

$data = is_array($data) ? $data : [$data]; 

foreach ($data as $bookmark) { 
    // Store bookmark 
} 

このようにして、両方のエンドポイント/メソッドを同じにすることができます。

+0

ありがとうございました。そして、クライアントサイドにローダー/タイマーを作って、休憩時間/ nb項目についてユーザーに通知したいのであれば。どのように私はこれを処理するのですか?各アイテムがサーバー上で同期しているときに、APIがアプローチに基づいてクライアントに通知する方法を教えてください。 –

関連する問題