// 愛読書リストをAppDataに保存
function saveBookList() {
    var json = gadgets.json.stringify(bookList);
    var req  = opensocial.newDataRequest();
    req.add(req.newUpdatePersonAppDataRequest(
                opensocial.IdSpec.PersonId.VIEWER, "bookList", json), 'bookList');
    req.send(function(data) {
        if(!isError(data) && !isError(data.get('bookList'))) {
            document.getElementById('mybooks').innerHTML =
                renderBookList(bookList);
            gadgets.window.adjustHeight();
        } else {
            bookList.pop();
            alert('愛読書の追加に失敗しました。');
        }
    })
}

newUpdatePersonAppDataRequest()で作成できます。