More Related Content
Similar to 第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
Similar to 第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2 (20)
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2
- 3. twitterでは twitterアプリの登録 ライブラリの利用 ひな形を元にお知らせbotを作成しました <?php require_once("twitteroauth.php"); // OAuthアプリ登録で取得したConsumer keyを設定 $consumer_key=“xxxxxxxxxxxx"; // OAuthアプリ登録で取得したConsumer secretを設定 $consumer_secret=”xxxxxxxxxxxx"; // https://dev.twitter.com/apps/で取得したoauth_tokenを設定(Access token) $oauth_token=”xxxxxxxxxx"; // https://dev.twitter.com/apps/で取得したoauth_token_secretを設定(Access token secret) $oauth_token_secret=”xxxxxxxxxxxxxx"; // twitter アカウントに発言させる内容 $message = "もしかして aaaa"; $status = $message; // 発言を行うメソッドを指定 $method = "statuses/update"; // パラメータを指定(ここでは発言内容を指定) $parameters = array("status" => $status); // TwitterOAuthのインスタンスを生成 $twitter = new TwitterOAuth( $consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret ); // Twitterに発言をPOST $response = $twitter->post($method, $parameters); $http_info = $twitter->http_info; $http_code = $http_info["http_code"]; // ツイートの成功可否を判別してその結果を画面表示(テキストonly) if($http_code == "200" && !empty($response)) { print "ツイート成功"; } else { print "ツイート失敗"; } ?>
- 23. PHP SDKの利用方法 https://github.com/facebook/php-sdk/ 上記URLからダウンロードできる しかし、最新版はすでに動かない・・・。$session = $facebook->getSession();ここに問題があるらしい。下記の通り書き換えて、その後も準じて書き換えていきます。$uid= $facebook->getUser();※元となる参考ソースhttp://d.hatena.ne.jp/ramyana/20101012/1286897340
- 24. プロフィール情報 $me = $facebook->api('/me'); プロフィール情報の取り出しは$meに配列の形で入っているので、<?phpecho $me[‘name’]; ?>といったPHPタグの形で記述できる。写真URLはhttps://graph.facebook.com/ユーザーID/pictureとなる
- 25. Friendsリスト表示 $friends = $facebook->api('/me/friends'); $friendsに複数の友達情報が含まれていて、$friendsから$friendに一人ずつ情報を代入してforeachで回します。$friend[‘name’]でその人の名前を取り出すことが出来ます
- 29. レファレンス ▽Documentation | Twitter Developers https://dev.twitter.com/docs ▽Graph API - Facebook開発者 https://developers.facebook.com/docs/reference/api/ ▽Getting Started - Facebook開発者 https://developers.facebook.com/docs/
- 30. 参考書籍(twitter) Twitter API プログラミング Twitter API ポケットレファレンス 書籍ではないですが・・・Twitter API 仕様書http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt