Tag apiを表示しています。
2019.3.4 月
REST APIの開発においてはなかなかいいソフトがなかったのですが、Insomniaはなかなかいいです。GETやPOSTの形式を指定してアクセスしてレスポンスを確認できます。curlをGUIで弁便利にしたみたいなソフトです。xmlやjsonの入れ子状態をインデントできるとか保存できるとか、いろいろ便利。 https://insomnia.rest/download/#windows https://insomnia.rest/download/#mac すでに名前がむちゃくちゃだな。不眠症。 API開発のテストクライアントとしてとても便利です。Windowsの場合はInsomnia.Setup.6.2.0.exeをダウンロードしてインストールするだけです。
2018.11.8 木
とかいうタイトルですが普通にhttpプロトコルでリクエスと投げてレスポンスが返ってくるというだけの話です。RESTという観点で言えば認証のところがちょっとおもしろいというだけです。いわゆるあのRESTFULLでセッションを持たないという考え方です。それ以外は別に特に何も考えなくていいです。 ルーティングとエンドポイント APIのエンドポイントの設定です。 Route::get('/foobar/search/standard', function(){ echo "foobar"; }); “/foobar/search/standard”にアクセスしたら、Laravelはデフォルトで”/api/foobar/search/standard”が...
2018.8.20 月
Sign in Queryfeed そこそこいろんな機能があるので使い勝手は良さそうです。 「Alternative Twitter Search」という項目に@マーク以下の自分のユーザー名などを入れるとRSSが取得できます。 例えば自分のTweetを取得する場合は以下のようになります。 https://queryfeed.net/tw?q=%40osamthing 同様にしてハッシュタグやテキストの全文検索などもできるようですね。 結構ラクラク。 ※2018/11/06時点でサービスが停止しています。 このアプリを使うのがいちばん早そうですが、公式アプリではないのでいつサービスが停止してもよいというサービスにしか使えないです。ライブサーチのRSSも取得できるので結構いい感じではあります。自...
2018.8.19 日
API連携という他人様の仕様に従わないといけないというシステムは、どこからどう考えても逆さになっても他人様の仕様に従うしか方法がないということを皆さんよく覚えておきましょう。 Twitter Card validator FB Share debuger ここらでエラーを吐いてくれるのでとても便利。 OGPタグ設定したのに、画像が表示されないよ!って人の応急処置
2018.7.13 金
DMMアフィリエイト API
2018.7.9 月
Firebaseってなんだ? Google公式 Firebase Baasの一種ってことでいいと思われます。つまりバックエンドのやたらと面倒な部分を担ってくれるサービスです。Firebaseで何ができるのかっていうと、ここにプロダクトの全体が書かれているようです。Firebase プロダクト 当然Googleアカウントをもっていることが前提となります。 やたらと多機能なのでどこから説明してよいのかちょっとわからん感じが満載です。 ちょっと使ってみる これじゃ全然わからないのでちょっと使ってみます。Googleのアカウントでログインしておいたままで、 https://firebase.google.com/にアクセスします。青いボタンの「使ってみる」を押下してすすみます。 プロジェクトの作成ボ...
2018.7.2 月
Twitter Appの基本設定 Packagist: themattharris/tmhoauth Github: themattharris/tmhOAuth TwitterのAouth認証でthemattharris/tmhoauthライブラリーを使います。composer.jsonに一行加えてcoomposer updateしておきます。(または、composer require themattharris/tmhoauth)LaravelとかSymfonyとかだったらこれでAutoloadされているのでOKです。プレーンのPHPの場合は自身でrequireしてください。 "require": { ... "themattharris/tmhoauth": "^0.8.4", ......
2018.4.3 火
TwitterのAPIを使っていろいろな開発をします。 developer.twitter.com Twitterのアカウントをもっている人はそのままログインできます。アカウントのない人はTwitterのアカウントを作成してください。 アプリケーションの登録 https://apps.twitter.com/ 以下2つを取得する。 – consumer_key – consumer_secret 基本的な設定とTweetするところまで twitteroauthパッケージの導入 アブラハムさんのtwitteroauthを使います。 Github: https://github.com/abraham/twitteroauth Packgist: https://pack...
2018.3.26 月
ちょっと遅れ気味ですが、Wordpress Restのお話です。 https://ja.wp-api.org/ https://wordpress.org/plugins/rest-api/ MovableTypeもそうだったようにWordperssもそうなりました。先日SOAPクライアントを使いましたがSOAPと大差ないというか、ほんとにAPIそのものです。 Wordpressが生まれ変わっちゃいました。 投稿を取得する WordPressに指定のURIでアクセスすると投稿の内容がjsonで取得できるというわけです。 http://example.com/wp-json/wp/v2/posts/ 以下にアクセスするとそのままjsonが取得ができます。Wordpressの(開発でよく使う)投...
2018.2.14 水
jQueryのAjaxってたぶん数年後には死んでるらしい。あのFlashのように! Sourceの入手・ダウンロード このソースをまるごとコピペしてsuperagent.jsとリネーム。 https://wzrd.in/standalone/superagent@latest フルパッケージだとGithubがよし。 https://github.com/visionmedia/superagent 普通に使う まずは普通に使う。 <script src="/js/superagent.js"></script> 普通にGETする。 request .get('/') .end(function(err, res){ console.log(res.text);//レス...
2018.1.19 金
非同期とか何とかちょっと面倒くさいですが、要はブラウザー自体のHTTPリクエストとHTTPレスポンスをJS内部で完結できるってのがAjaxです。ブラウザーのリクエスト&レスポンスとは別で実行されるわけですからGUI的にはスムーズな動きとかが可能ですなんですが、内部はちゃんとリクエストとレスポンスがあるので、適当にやったらものすごいサーバー負荷になったりしますよ。 JavascriptをUIにしてWEBサーバーにアクセスするというだけでAjaxがどうしたこうしたという話ではなく「JavascriptをUIにしてWEBサーバーにアクセスする」ことができるようになった(そういう仕組を頭のよい人が考えてくれた)というものです。 ここではjQueryのAjaxを使っての説明です。 GETでリクエストし...
2016.5.11 水
YouTubeのAPIを使って自力でいろいろやるとブラウザー依存のバグが多く出まして、原因が釈然としないのですが、ライブラリー使った方が安定感ありそうですね。 http://2inc.org/blog/2012/06/09/1595/ http://www.blinderhidden.com/demo/js/20130902-jquery-youtubegallery/
2016.3.22 火
https://angularjs.org/ 上記公式サイトからダウンロードする。2017年現在1.5.xぐらいが安定版になるかと思われます。2.x.xを試したい人は是非是非というところ。 HTMLのmetaタグのところで普通のJSを同様に読み込む。 <script src="/assets/js/angular.min.js"></script> これで一応準備は整っているのだけど、勿論実際はいろんなライブラリーを使わないとかなりつらい。 GoogleのCDNから直接ひっぱり込むこともできます。バージョンとかは適当に書き直して接続します。 <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.6/...
2016.3.7 月
タグの設定 https://cse.google.co.jp/cse/ 自分のホームページなんかにGoogleの検索機能が付けられるというものです。むかしからあるんですが、だいぶ進化したので。 まずは適当なGoogleアカウントでログインして上記URLにアクセスしてみます。 検索するサイト 言語 検索エンジンの名前 検索オプション を入力して作成ボタンを押します。 コードが作成されるので、それを自分のHPに貼り付けます。 <script> (function() { var cx = '009503186892029741062:gpqstvi6va8'; var gcse = document.createElement('script'); gcse.type = 'text...
2012.12.28 金
普通のリンク共有ボタンを作成する Tweetボタンは以下のURLから作成します。特に認証など必要なく誰でも作成が可能です。 http://twitter.com/about/resources/buttons 様々な種類のTweetボタンがありますが、「リンクを共有する」ボタンが定番なのでそれを例にして設定してみます。サンプルはこちら URLをクリックして「リンクを共有する」ボタンを選択するとボタンのオプション設定画面が現れます。 が、この時点で最低限のボタンはすでに生成されていますので、コピペゾーンからソースをコピーしてHTMLなどに貼り付けてしまっても構いません。一応各種設定があるので入力しておくと良いと思います。 またURLを共有のところで「ページのURLを使う」を選択すると設置したペ...