タグ

2010年12月10日のブックマーク (2件)

  • TwitterのAPIをjson_decodeするときに、idの値がオーバーフローする - OOMORI.lunch

    勉強がてらにTwitterのクライアントっぽいものを作ったりしてるんだけど、PHPAPIからjsonを受けとってjson_decodeするときに、idの値がどうもおかしい。すべて同じ値になってしまっていた。で、調べてみると、json_decodeしたときに整数の値が2147483647を越えていると、すべて2147483647になってしまうということらしい。PHPのバグとしては既に修正されているようで、実際自分のローカルのMAMP環境では再現しなかった。しかし、実際にアプリを動かすサーバはレンタルなので、対処しなければいけない。とりあえず、今回の場合は整数なのはidの部分だけなので、下記のようなコードを加えることで対処できる。$json = preg_replace( '/id":(\d+)/', 'id":"\1"', $json );こんな感じで、オーバーフローをおこしている部分を文

    sutara_lumpur
    sutara_lumpur 2010/12/10
    PHPではオーバーフローを起こすほどの大きな値になってしまっているtwitterのツイートid。jsonからデコードするときは、事前に文字列に変換を!
  • PayPalを使ってみた - 電子マネー

    かなりメジャーになったオンライン決済 PayPal ですが、名前しか知らないという方もまだ多いのではないでしょうか。 eBayでは必須、海外アップローダーや海外製ShareWareの支払いでも利用できる事が多くなっています。 登録、口座維持は無料。日口座への振替は5万円以上は無料。 私が登録した頃はまだ英語版しか無く、PayPalの情報も少なかったためカードなどの基登録しかできませんでした(笑) 今は日語版での操作が可能です。 上記リンクからのスタート画面 (クレジットカードを用意しておけとの注意文があります) Sign Up Today!を押下して開始。 「Your language」を (日語) Japaneseに変更すると。 ここで注意があります。 先にも述べたとおりeBayでよく利用されるPayPalですが、取引時の住所にはPayPal登録住所が利用される事があります。 e