読者です 読者をやめる 読者になる 読者になる

waste of time

主にPHP

Cannot use object of type stdClass as array

PHP Twitter

PHPTwitterのトレンドを取得するプログラムで「Cannot use object of type stdClass as array」というエラーが表示されました。

PHP Error: Cannot use object of type stdClass as array - ふってもハレても

にあるように、原因はオブジェクトを配列として扱っていたからでした。

 

TwitterAPIでトレンドを取得する際、正常に取得できた場合は配列として返ってきますが、

リクエストエラーの場合、オブジェクトとしてエラーメッセージ等が返ってきます。

APIリクエストを行う際は、レスポンスがエラーの場合のことを考えた処理を書かなければいけませんという話でした。