phpでAPIを叩こう! - about

Download Report

Transcript phpでAPIを叩こう! - about

学部2年(s1190173) 廣戸 裕大

今回はphpでtwitter APIを叩こうと思います! APIとは?: Application Program Interfaceの略 語で、あるプラットフォーム向けのソフトウェアを 開発する際に使用できる命令や関数の集合のこと。 また、それらを利用するためのプログラム上の手続 きを定めた規約の集合です。 目的: Twitter APIを叩いて指定されたユーザーの TLとそのユーザーのプロフィール等の取得をしたい と思います(`・ω・´)

1.

phpでAPIを叩く時に必要な文法を覚える。

2.

xmlの構造を知る。

3.

実践してみる。(templateあり)

ブラウザ上では “
” ターミナル上では “\n” ex.

print “ (´・ω・`)
”; echo $a.”\n”;

phpには比較演算子で特殊なものがあ ります。 それは === というものです。 phpは変数宣言時、型宣言をしません。 2つの変数を比較するときに両者の変 数の型を一致させる必要があります。

== は比較するときに型の内部処理を行い比較します。 === は比較するときに型の内部処理を行いません。 パフォーマンスについては上記を見てもらえばわかり ますが、 === の方が高速なのです。 大きな処理を行うときには === を使うと処理速度は == の時よりも早くなります。 注意点は文字列と数値の比較をするときはキャストし ないと危ないです。

データの送信形式には2通りあります。 それがGETとPOSTです。 POST形式:フォームのデータを本文として送信 GET形式 :フォームのデータをURLの末尾に追加し送信 つまり、POSTでは本文としてデータを送信をし、GETで はURLの形式でデータを送信するということ! メールフォームなどではPOST形式が利用され、 検索エンジンなどではGET形式が利用されている。

URLパラメータで与えられたスクリプ トに渡された連想配列。 注意としてはこの変数はスーパーグ ローバル変数なので全てのスコープで 使用することができます。

Name = インデックス , value = 値 となるのでこの場合は $_GET[“Method”] に各々の value が格納されています。

Extensible Markup Languageの略で多様な情報を「情 報の意味」と「情報の内容」に分けれる点が特徴です。 タグを自由に設定できることから誰から見てもわかる 設計を書くことができます。xmlはオブジェクト指向と 相性がいいためc++,java等に利用されます。例を挙げ ると C++ LOVE It is very interesting!!

使う変数 $url,$contents, $xml 1. URLを取得して格納する。 $url = “http://.....”; 2. xmlの中の内容を全て文字列に読み込む。 $contents = file_get_contents($url); 3. xml文字列をオブジェクトに代入する。 $xml = simplexml_load_string($contents); 4. 今, $xml はxmlの情報が入った連想配列です。

例 :

例えばIDを取得したい時 $xml はの中身を全て持っているのでその 中のidを取り出したい時はアロー演算子を使いま す。よって $xml->id と書くことにより id は取得で きます。

Twitter APIを2種類叩きます。 1.

2.

userのプロフィールを取得するAPI TLを取得するAPI htmlの方に2種類のボタンがあります。 Informationはプロフィール取得、get_TLはTL取得ボ タンです。出力はtwitter_info.php参照 urlはtemplateに書いてありますのでそちらを参考に してください! こちらにtemplateはあります http://d.hatena.ne.jp/about_hiroppy/20120617/133 9906476

ご清聴ありがとうございました!