タグ

PHPとAPIに関するgirledのブックマーク (6)

  • はてなブックマークAtom APIのサポートを終了します - はてなブックマーク開発ブログ

    平素よりはてなブックマークをご利用いただきありがとうございます。 はてなブックマークでは、ブックマークの更新や取得が可能なAPIとして、Atom Publishing Protocol仕様のものを提供してまいりました。 はてなブックマークAtomAPI - Hatena Developer Center 現在では、より使いやすいAPIとしてREST仕様のAPIも提供しております。 はてなブックマーク REST API - Hatena Developer Center この度、Atom API のご利用数が少ないこと、Atom APIと同様の機能がREST APIで提供されていることから、2018年10月31日にAtom APIのサポートを終了することとなりました。ご利用の皆様には申し訳ございませんが、REST APIへの移行をお願いいたします。 ご注意 AtomAPIはWSSE認証とOA

    はてなブックマークAtom APIのサポートを終了します - はてなブックマーク開発ブログ
    girled
    girled 2018/10/02
    これ今週時間見つけて直したい。PHPでsimplexml_load_string使って横着してたのだが終了ならしゃーない。
  • APIなどにfile_get_contents()を使うのはオススメしない理由と代替案

    file_get_contents() はファイルパスを指定してデータを取得するだけではなく URLを指定すればそのURLの情報を手軽にとれる関数ですが 対API等に使うと色々とハマるポイントが多いので、それを簡単に解説したものです。 ※このページ向け に書いていたものですが、コード量が多いので分割しました。 問題点 file_get_contents() は ヘッダ情報の保持ルールやタイムアウト処理に癖があるため 返却されるステータスコードや、タイムアウト時に再リクエストなどを行うような 対APIの処理では、それらを知らないと想定していない事態に陥る。 コード例と解説 以下の要件でfunctionを書くとします。 jsonが返ってくるAPIにアクセスして、jsonをarray化する。 タイムアウトは3秒とし、そうなった場合は空の配列が返ってくる。 ステータスコードが200以外で返ってきた

    APIなどにfile_get_contents()を使うのはオススメしない理由と代替案
    girled
    girled 2018/02/15
    ハンチングのHTTPS化のついでにいろんなAPIインターフェースを見直してたんだけどPHPのバージョンも上がってることだしまとめてcurlで書き直した。
  • 【PHP】新TwitterOAuthでログイン機能を実装する - Qiita

    TwitterOAuth がいつの間にか新しくなっていたので、新しい使い方をメモしておこうと思います。 意外と簡単かもしれません。 TwitterOAuth をダウンロードする まず、TwitterOAuth の Web ページから、TwitterOAuth をダウンロードします。Composer でのインストール方法がデフォルトで表示されていますが、「Mannual install」ボタンをクリックすると、TwitterOAuth のダウンロード方法が表示されます。 APIキーを発行する API キーの取得方法については割愛。 ディレクトリ構成はこんな感じ http://www.example.com/ common.php login.php callback.php mypage.php twitteroauth (上記URLからダウンロードしてきたファイル群) Twitter AP

    【PHP】新TwitterOAuthでログイン機能を実装する - Qiita
    girled
    girled 2017/12/28
    ハンチングのいまどうしてる?が動かなくなってたので新しい認証に対応させた。これで気持ちよく新しい年を迎えられそうです。
  • Authentication

    2011年04月05日23:13 by oklahomer Authentication カテゴリドキュメント このページは、authenticationの和訳です。実装面や全体の流れは「Open Graphに触れる 2:ユーザ認証と権限の認可」もどうぞ。 Facebook Platformは、ユーザ認証と権限の認可にはOAuth 2.0 protocolを用います。ウェブサイト上、モバイル、デスクトップなどで扱えるように、多くの異なるOAuthのフローをサポートしています。このドキュメントでは、Facebook Platformが使っているそれら各フローの仕組みを解説します。ここでのサンプルには、サーバサイドにはPHP、クライアントサイドにはHTML/JavaScriptを用いています。これらのサンプルは明解なので、他の言語へ簡単に置き換えることができます。 目次: User Login

    Authentication
    girled
    girled 2014/01/17
    2ヶ月前にFBアプリの認証周り改修した時に user login になってたみたいでアクセストークンの60日有効期限切れで使えなくなってたので app login になるように変更する参考にした。
  • 訪問者と管理者に有用な403/404エラーページを作るPHPチュートリアル:phpspot開発日誌

    404/403 Website Error Pages With PHP Auto-Mailer - Nettuts 訪問者と管理者に有用な403/404エラーページを作るPHPチュートリアル。 apacheデフォルトのエラーページは不親切ということで、カスタムエラーページを作ろうという議論は前から色々あるみたいですが、その具体的方法について。 単純なチュートリアルだけではなく、どういう内容にすればよいか、エラーの情報をどうするか、などの見もあって興味深いものとなっていました。 知っている人にとってはあまりにも当たり前すぎて逆に着手しないという風に流れるかもしれませんが、一度、記事を参考にエラーページについて考えなおしてみようかな、と思ってしまいました。 phpに詳しくない方でも、チュートリアルを見れば、物凄く簡単に設定できるので設定してみるのもよいかも。 phpでの403,404ページ

    girled
    girled 2012/03/31
    twitterAPIの呼び出し制限オーバーで400が返る部分のデバッグをするのにただ400を返すページ作るという初歩的な環境を作った。
  • 1