| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Mixi アプリ マイミクのリスト表示

提供: MyMemoWiki
2020年2月15日 (土) 07:34時点におけるPiroto (トーク | 投稿記録)による版 (ページの作成:「==mixi アプリ マイミクのリスト表示== [mixi アプリ] ===マイミクのリストを表示するサンプル=== File:0799_mixi_app_mymx.jpg ===ソー…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

mixi アプリ マイミクのリスト表示

[mixi アプリ]

マイミクのリストを表示するサンプル

 

ソース

重要API

API 概要
http://code.google.com/intl/ja/apis/opensocial/docs/0.8/reference/#opensocial.newIdSpec] [IdSpce] オブジェクトを作成
http://code.google.com/intl/ja/apis/opensocial/docs/0.8/reference/#opensocial.DataRequest.newFetchPeopleRequest] サーバーから友だちを要求するアイテムを作成。[Collection] <Person> オブジェクトを返す
<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
  <ModulePrefs title="list_friends">
    <Require feature="opensocial-0.8"/>
  </ModulePrefs> 
  <Content type="html">
     <![CDATA[ 
        <script type="text/javascript">
            // 閲覧者の友人コレクション取得要求
            function request() {
                var idspec = opensocial.newIdSpec({ "userId" : "VIEWER", "groupId" : "FRIENDS" });
                var req = opensocial.newDataRequest();
                req.add(req.newFetchPeopleRequest(idspec), "friends");
                req.send(response);
            }
            // 閲覧者の友人コレクション取得応答
            function response(dataResponse) {
                var friends = dataResponse.get("friends").getData();
                document.getElementById("friend_list").innerHTML = printFriendsList(friends);
            }
            // 閲覧者の友人リスト表示
            function printFriendsList(friends) {

var html = "

"; html += "";
                friends.each( function(friend) {
html += ""; html += ""; html += ""; html += ""; }); html += "
ImageNickName
<img src='" + friend.getField("thumbnailUrl") + "'><a href='" + friend.getField("profileUrl") + "' target='_blank'>" + friend.getDisplayName() + "</a>

";

                return html;
            }
            gadgets.util.registerOnLoadHandler(request);
        </script>
     ]]>
  </Content> 
</Module>