==[[mixi アプリ Twitter 検索]]==
[[mixi アプリ]] |
===[[Twitter ]] の 検索を行うサンプル===
*[[Twitter ]] の 検索を行う
[[File:0800_mixi_app_twitter01.jpg]]
<Module>
<ModulePrefs title="twitter search sample">
<Require [[R]]equire feature="opensocial-0.8"/>
</ModulePrefs>
<Content type="html">
<script type="text/javascript">
/**
* [[mixi アプリ ]] : Twitterの検索を行う
*/
function search_twitter(url) {
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON;
gadgets.io.makeRequestmake[[R]]equest(url, searchResponsesearch[[R]]esponse, params);
}
/**
* 検索結果処理
*/
function searchResponsesearch[[R]]esponse(responseObj) {
var html = "";
var jsondata = responseObj.data
html += "</table>";
document.getElementById('content_div').innerHTML inner[[HTML]] = html;
}
function createLink(text) {
// URL置き換えの正規表現がなぜか行末にマッチしないので最後にスペース1文字付加URL置き換えの[[正規表現]]がなぜか行末にマッチしないので最後にスペース1文字付加
return toUserUrlText(toFuzzyUrlText(text + ' '));
}
/** ちょっといい加減にURLをリンクに変更する関数 ちょっといい加減にURLを[[リンク]]に変更する関数 */
function toFuzzyUrlText(text) {
var ret = text;
return ret;
}
/** ちょっといい加減にTwitter ちょっといい加減に[[Twitter]] IDをリンクに変更する関数 */
function toUserUrlText(text) {
var ret = text;
}
/**
* [[HTTP ]] GETリクエストパラメータを生成
*/
function makeHttpParam(param_id, isFirstParam) {
if (paramObj != null) {
ret = ((isFirstParam)?"?":"&") + param_id + "="
+ encodeURIComponentencodeU[[R]]IComponent(paramObj.value);
}
return ret;