Products Communications Messaging Send and receive multichannel text and media messages in 180+ countries
Products Communications Messaging Send and receive multichannel text and media messages in 180+ countries
「Messaging API」を利用したLINE BOTの作り方を説明しています。 今回サンプルとして作成するLINE BOTは、以下の「じゃねーよwwwBOT」です。 スマホに入っているラインから上のQRコードを読み込み、友達登録し、何か文章を打ち込んでみてください。 すると、「〇〇〇じゃねーよwww」とオウム返しするコメントが返ってきます。 はじめに以前、【PHP】LINE BOTの作り方にて「BOT API Trial Account」を利用してPHPによるLINE BOTの作り方を説明したのですが、 正式版として「Messaging API」がリリースされて「BOT API Trial Account」でのLINE BOTは廃止されたので、 今回新たに「Messaging API」を利用したLINE BOTの作り方(PHP)を説明したいと思います。 そもそもLINE BOTって何?
はじめに Googleカレンダー便利ですよね。 プロジェクトにGoogleの非公開カレンダーを使ってスケジュールを管理できたら便利かと思いAPIを使って実装してみることにしました。 まず今回PHPライブラリーgoogle-api-php-clientを使用します。 こちらのバージョンが2.0になり多くの変更点がありました。 (※2017/02/24現在ver.v2.1.2) webで公開されている情報の多くがv2.0以降に対応していないので以前のソースコードを使用して実装するとエラーが発生し接続ができません。 ということでGoogle社より公開されているクイックスタートを元に接続を行いたいと思います。 こちらのサンプルコードは最終的に接続したカレンダーの日付の近い予定を最大10件分表示することができます。 https://developers.google.com/google-apps/
はじめに LINEのMessaging APIが発表されましたね。 LINEが以前リリースしていたBotAPIはトライアル的な扱いであったのに対して、Messaging APIは正式にリリースされて仕様が安定したバージョン。 https://devdocs.line.me/ja/#messaging-api によると、今回使うPHP以外にもJavaやGoなどの言語向けに公式のSDKが提供されていて、APIのコアな仕様がわかっていなくてもSDKを使えば簡単にLINE上でサービスを提供できるようになってます。 今回は、Togetterというサービスで運用していたLINE@のアカウントをBot化させる目的でMessaging APIを触ってみたので、ハマったポイントを考慮してコード付きで解説したいと思います。 つくるもの 公式LINE@アカウントに話しかけると人気記事を5つカルーセル型で表示して
前提 DBに直接アクセスさせたくない しかしDBの内容を読み込ませたい DBは1週間に一回更新があるかどうか データ量が1MBくらいと小さい 読み取り専用 この場合、DBのダンプ情報をリモートからアクセスできればやりたいことができる。 apiサーバ if ($_SERVER["REMOTE_ADDR"] != "123.123.123.123" && $_SERVER["REMOTE_ADDR"] != "123.123.123.124") { die("access denied."); } define('CACHE_FILE', 'api.cache'); // 30分以上前の場合、キャッシュを使う。 if (filemtime(CACHE_FILE) > strtotime('-30 minute')) { echo "[quit] cache data already updat
この投稿は 10年 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 最近PythonのTornadoというのを使っていて、はじめてノンブロッキングWebサーバをまともに触ったのですが、いままで自分がやってきたWebプログラミングとは結構違っていて、面白く感じました。 特に1つのアクセスが1つのクラスに対応するというのが面白かったです。これ説明したら「は?」って言われたんですけどね。 で、僕が管理しているサイトはほとんどWordPressなので、残念ながらいわゆる普通のPHPアプリケーションです。最近はBackbone.JSとかAngularJSでページ遷移なしにガンガンUIが変わるWebアプリケーションが流行りですが、そういうサイトは凄まじい数のAjaxリクエストが飛んでくるので、WordPressだとサーバがパンクしてしまいます。 特にWo
こちら「Tumblr API(公式)」と、 こちら「Tumblr API v2 日本語訳」 を見ながら、 Tumblr APIを使った投稿データの取得にチャレンジしてみます。 まず、マニュアルを確認してみましょう。 書式api.tumblr.com/v2/blog/{base-hostname}/posts[/type]?api_key={key}&[optional-params=] HTTP Method:GET 認証:APIkey リクエストパラメータbase-hostname(文字列) スタンダード/カスタムブログホスト名 必須:YES api_key(文字列) あなたのAPIkey (APIkeyの取得方法はこちらから。) 必須:YES type(文字列) 取得する投稿データ種別。次のうち1つを指定します: text, quote, link, answer, video, au
今更感漂いますが気にしない:-) ちょっとGoogleカレンダーにアクセスするバッチアプリを書いてたんですが、いろいろと苦労したのでまとめてみます。 前置き PHPからGoogleのAPI群にアクセスする記事はいろいろありますが、ユーザーがブラウザを介してアクセスするモノ(Web Server Applicationsと呼ばれる)がほとんどです。一方で、バッチアプリなどブラウザを介さずにGoogleのAPIにアクセス(Service Accountsと呼ばれる)するモノはあまり見つかりません。 Web Server Applications Service Accounts 上のリンクにある図を見比べてもらえれば分かりますが、これら2つの大きな違いは"User Login & Consent"の部分、つまり、ログインとアプリのアクセス許可があるかどうか?なんですが、バッチアプリの場合はこれ
[Twitter API 1.1]PHPで色々な条件でツイートを取得する 過去にいろいろとTwitterの記事を書いてきましたがバージョンが古いので、新たにAPI 1.1 用でまとめておきます。 前はjQueryを使用していましたが、アクセストークンなどを記述しないといけない関係でPHPを使用します。 投稿日2013年09月06日 更新日2013年09月06日 アプリケーション登録 Twitter API を利用するにはアプリケーションの登録が必要です。 やり方は下記ページを参考に登録してください。 PHPでOAuth認証して自分のつぶやきを表示する [Twitter API 1.1 対応版] 認証ライブラリのダウンロード 認証にはライブラリを使用すると簡単ですので下記URLからダウンロードしましょう。 abraham/twitteroauth 使用するのは「twitteroauth」フォ
ブログにて 6日間に渡り、WordPress 拡張機能の実装例を紹介しながら、フックの動作や内部 API、そしてそれらを骨組みする方法を解説してきました。 このページは最後のまとめと目次となります。 連載はブログ記事としてひといきで書いたもので、本来であればここから沢山のリライトをしたいところですが、まずは一度パブリッシュしております。 書き足りない部分、不要なギャグ(!)、言葉やソースコードの揺れが見られますが、推敲は別な機会にということでどうかお許しください。 はじめに WordPress を使ったサイト構築の手法の中で必要となってくる、フックや内部 API などを用いた機能の拡張方法と、そのプログラムの構成方法を解説します。 紹介しているサンプルソースコードは WordPress のプラグイン形式、もしくはテーマの functions.php の双方で使うことができます。つまり内容は
Google,Facebook,Twitter,Tumblr等のAPIを簡単に扱える機能豊富なPHPライブラリセット「Eden」 2013年01月08日- Eden PHP Library Google,Facebook,Twitter,Tumblr等のAPIを簡単に扱える機能豊富なPHPライブラリセット「Eden」。 Youtubeやカレンダー、Google+等のGoogleサービス他、ソーシャルサイトのAPIを使った機能を簡単かつ綺麗なコードで実装できる他、PHPのSessionやCookie、String等のコードをオブジェクト指向で扱えるようにする機能などが提供されます。不要な物はダウンロード時にチェックボックスを外して排除することも可能 例えば、ライブラリを使えば、次のようなコードによってGメール経由でメール送信することが可能。 メール送信にかぎらず、Facebookのフレンドを
1年程前にHTML5の音声入力とGoogle翻訳APIを使ってこんなのを作ってみたけど、 HTML5の音声入力とGoogleの翻訳APIを試してみた | Shimabox Blog Google翻訳APIがフリーで使えなくなっていて全然動かなくなってた。。 ※参考記事 Google Translate API v2 有料化と v1廃止に伴って、Microsoft Translatorを使って見る余地はあるかもという話 – くるえるはてなくしょん いやぁ〜、何というファ○ク。でもまぁ、そのままにしとくのも悔しいので、 こちらの記事にある通りMicrosoftの翻訳APIを試してみる事にしました。 Microsoftの翻訳APIは上記の参考記事中にもありあますが、 使ってみよう! Windows Live SDK/API:第38回 使ってみようMicrosoft Translator|gihy
livedoorが提供する天気予報API ”Weather Hacks” 用のクラスを作成しました。 目的 livedoor の Weather Hacks APIのうち「お天気 Web サービス」のXML を取得して PHP の配列や JSON を返します。 「お天気 Web サービス」では、今日、明日、あさっての3種類の予報を配信していますが、このクラスではデフォルトで3つすべてを取得して、連想配列で返します。 また、キャッシュ機能を実装していますので、取得した XML をパースした結果を、サーバー内に保存しておくことができ、XML のダウンロードに伴うオーバーヘッドを低減させることができます。 使用方法 コンストラクタ はじめに、取得したい天気予報の都市を指定するための一次細区分を調べてください。 (RSS のソース内に記述されています。なんでRSS?) 取得した番号をコンストラクタ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く