1

Facebookに非常によく似たアクティビティストリームのようなWebサイトを構築しています(アクティビティフィードのみ)。ユーザーのアクティビティ フィードを読み込むために、AJAX メソッドを使用してリクエストを PHP ファイルに送信します。サーバー ファイルはロジックを処理し、JSON 形式の配列として値を返します。私が知りたかったのは、HTML 要素への JSON 応答を書き込むために利用できるフレームワークがあるかどうかです。また、手数料も同じではありません。種類 (写真、アルバム、ステータス更新、共有、いいね! など) によって異なります。そのため、アクティビティ フィードごとに異なるテンプレート ビューを読み込む必要があります。アクションは、すべてのフィードの共有、コメントなどの共通のものになります。

受信したデータに応じて、コンテンツをロードするための最良の方法を教えてください。また、コンテンツは定期的に更新する必要があります。参考までに、サンプルの JSON 応答を以下に貼り付けました。

{
  "id": "1",   
  "picture": "", 
  "link": "http://www.google.com", 
  "name": "Srini updated status", 
  "description": "Lorem ipsum",   
  "actions": [
    {
      "name": "Share", 
      "link": "http://networkedblogs.com/hGWk3?a=share"
    }
  ], 
  "type": "statusupdate",   
  "created_time": "2011-05-10T18:35:38+0000", 
  "updated_time": "2012-07-20T10:42:58+0000", 
  "likes": {    
    "count": 0
  }, 
  "comments": {
    "data": [
      {
        "id": "19292868552_10150189643478553_22286888", 
        "from": {
          "name": "Lorenzo Portillo", 
          "id": "613727863"
        }, 
        "message": "does anyone knows why i get a rhombus and '?' in my app     description when I publish in a user's wall, instead of a letter with accent?!?!?!?!?!?", 
        "created_time": "2012-05-28T13:48:45+0000"
      }, 
    "count": 1
  }
}

JavaScript の json 配列に従ってテンプレートを設計する方法について、ヘルプ/提案が必要です。コメント/コードのヘルプはより役に立ちます。

前もって感謝します、

よろしく

Srinivasan.C

4

2 に答える 2

0

Facebook API からの応答を取得しているときに、php ファイルに html 出力を作成できます。私によると、PHPでjson操作を簡単に行うことができます。json_decode を使用すると、配列を取得し、それを走査して要件に応じて html を作成できます。

それが役に立てば幸い

于 2012-07-24T11:46:47.600 に答える
0

非常に堅牢なアプリを作成することを検討している場合は、emberjsをよく見てください。

jquery (jquery mobile、jquery ui、 jquery ajax )も試してみてください。

于 2012-07-24T04:49:29.177 に答える