タグ

apiに関するkjirouuのブックマーク (6)

  • JavaScriptでバリデーションするときのAPI設計

    フォームのバリデーションをJavaScriptでやりたい場合、どんなAPI設計にするのが良いか? 例 ユーザーのバリデーションが下記のように定義されているとする。 class User < ApplicationRecord validates :user_name, presence: true, uniqueness: true, format: { with: /\w/ } validates :age, numericality: { only_integer: true, greater_than_or_equal_to: 0 } end このバリデーションをどうにかJavaScript側からも使いたいけど、こういう場合はバリデーション用のAPIを毎回作る感じですかね? module Validations class UsersController < ::Applicatio

    JavaScriptでバリデーションするときのAPI設計
    kjirouu
    kjirouu 2018/04/18
    SPAではないサイト用のJS用のWeb APIを実装するときの論点が簡潔に列挙されている。あとは状況次第になりそう。
  • 【重要】ユーザーIDの変換APIリリースのお知らせ << mixi Developer Center (ミクシィ デベロッパーセンター)

    先日、「mixiアプリAPIのユーザーID仕様変更に関するお知らせ」の中でお知らせ致しました、ユーザーIDの変換API日リリースいたしましたので、お知らせいたします。 ソーシャルアプリケーションプロバイダー様が、新方式のユーザーIDの取得については、アプリ設定画面にてユーザーIDの変換API利用規約に同意していただくことで、people APIのfieldsパラメータに”platformUserId”が追加される仕様になっております。 例えば、以下のようなリクエストを発行します。 GET http://api.mixi-platform.com/os/0.8/people/@me/@friends?fields=platformUserId これにより以下のようなレスポンスが得られます。 { "entry" : { "thumbnailUrl":"http://img.mixi.jp/

    kjirouu
    kjirouu 2011/04/14
    ユーザIDが数値から13桁の英数字になった件で、変換後APIについての説明。'platformUserId'というものになり抽出は出来るようになったが、それを他のmixi API で使えるのは6月かららしい
  • mixiアプリで情報をjsonで永続的に保存する方法 | 俺のメモ

    opensocialのデータの保存方法は、Key-Valueペアの文字列情報になります。 非常に高速に単純明快で扱いやすいのですが、とたんに扱いにくくなりコードが冗長化しがちです。 mixiアプリはjavascriptなんでそんな時jsonで保存しとくとラクチンです。 幸いな事にopensocialにはjson化するメソッドが既に備わっています。 下記がarrと言う名前のJSONデータが作成を保存する方法です。 情報の永続化 var user_id = opensocial.IdSpec.PersonId.VIEWER; var arr = {}; arr['title'] = "hoge"; arr['rank1'] = "rank1"; arr['rank2'] = "rank2"; arr['rank3'] = "rank3"; // エンコードしてjson化 var jsonval

    kjirouu
    kjirouu 2011/04/10
    Persistence APIの永続化にJSONデータを保存・取得する方法。gadgets.json.stringify と gadgets.util.unescapeString と gadgets.json.parse を使う
  • 情報を共有してみよう - mixiアプリ

    一般的なアプリケーションにおいて、入力された情報や何らかの方法で入手したコンテンツに対して、ファイルやデータベースに書き出しておくことで、アプリケーションの利用状況に関わらず情報を永続化しておくことが行われます。ソフトウェアのほとんどが、何らかの情報を永続化しているといっても言い過ぎではないでしょう。 mixiアプリにおいても、入力された情報や外部のサービスから取得したコンテンツなどを永続化しておきたいと考える機会は多いはずです。毎回ユーザに情報の入力を求めていては、人気となるmixiアプリとは言えないでしょう。さらに、あるユーザの情報を、他のユーザから参照したい場合も出てきます。特に、情報共有系のmixiアプリであれば、なおさらです。 OpenSocial JavaScript APIでは、情報の永続化を行う機構をOpenSocialコンテナが提供することが規定されています。この機構にア

    kjirouu
    kjirouu 2011/04/10
    Persistence API による情報の永続化方法
  • Facebook Like(いいね!)ボタンの設置と仕様

    自分のサイトにFacebookのいいね!ボタンを設置する手順について解説する。 まず、Facebookの公式ジェネレーター「 いいね!ボタン - ソーシャルプラグイン 」にアクセスし、必要な項目を入力し、[コードを取得]ボタンをクリックする。 その後、以下のような2種類のコード(HTMLタグ)が得られる。 Step 1 <div id="fb-root"></div> <script async defer crossorigin="anonymous" src="https://connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=v6.0"></script> Step 2 <div class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-

    kjirouu
    kjirouu 2011/04/06
    Facebookへアカウント登録は必要
  • JavaでTwitterをOAuth認証して使えるTwitter4Jとは

    つぶやくための入力フォームを「index.jsp」に追加 前回作成したJSPファイル「war/twitter/index.jsp」を以下のように編集します。 <%@page pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@taglib prefix="f" uri="http://www.slim3.org/functions"%> <html> <head> <meta http-equiv="Content-Type" content="text/ht

    JavaでTwitterをOAuth認証して使えるTwitter4Jとは
    kjirouu
    kjirouu 2011/03/15
    "You have been rate limited. Enhance your calm" エラーはTwitter API 検索回数制限を超えた場合のエラー表示
  • 1