回答編集履歴

6

修正

2019/05/16 01:06

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -53,6 +53,8 @@
53
53
 
54
54
 
55
55
  そのあたりは[ドキュメント](https://developer.twitter.com/en/docs.html)([こっち](http://westplain.sakuraweb.com/translate/twitter/API-Overview.cgi)は日本語訳かな)確認して、「レスポンスが正しく取得できない時」にどういう情報が返ってくるのかを調べ、「必ず正しく取得できる前提ではない」プログラムにすると良いと思います。
56
+
57
+ (実行結果でsetHttpCode()とかしているのでhttpステータスは取得できると思います)
56
58
 
57
59
 
58
60
 

5

修正

2019/05/16 01:06

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -48,7 +48,9 @@
48
48
 
49
49
  もしかしたら$resultが正しく取得できていないかもしれないので、$resultに対してデバッグかけてみて、その結果で次にどうするかを考えると良いです。
50
50
 
51
- コードを追っていったら分かりますが、最終的にはcurlのresponseを受け取っているのでそのにプロパティがなということは「正しく取得できていない」ということが推察されます。
51
+ コードを追っていったら分かりますが、最終的にはcurlのresponseを受け取っているのでそのレスポンス当該プロパティが未定義とったということは「正しく取得できていない」ということが推察されます。
52
+
53
+
52
54
 
53
55
  そのあたりは[ドキュメント](https://developer.twitter.com/en/docs.html)([こっち](http://westplain.sakuraweb.com/translate/twitter/API-Overview.cgi)は日本語訳かな)確認して、「レスポンスが正しく取得できない時」にどういう情報が返ってくるのかを調べ、「必ず正しく取得できる前提ではない」プログラムにすると良いと思います。
54
56
 

4

修正

2019/05/16 01:04

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -47,6 +47,10 @@
47
47
 
48
48
 
49
49
  もしかしたら$resultが正しく取得できていないかもしれないので、$resultに対してデバッグかけてみて、その結果で次にどうするかを考えると良いです。
50
+
51
+ コードを追っていったら分かりますが、最終的にはcurlのresponseを受け取っているのでその中にプロパティがないということは「正しく取得できていない」ということが推察されます。
52
+
53
+ そのあたりは[ドキュメント](https://developer.twitter.com/en/docs.html)([こっち](http://westplain.sakuraweb.com/translate/twitter/API-Overview.cgi)は日本語訳かな)確認して、「レスポンスが正しく取得できない時」にどういう情報が返ってくるのかを調べ、「必ず正しく取得できる前提ではない」プログラムにすると良いと思います。
50
54
 
51
55
 
52
56
 

3

修正

2019/05/16 01:02

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -118,6 +118,8 @@
118
118
 
119
119
  //PHP Notice: Trying to get property 'hoge2_test1' of non-object
120
120
 
121
+
122
+
121
123
  //↓配列なのでこっちなら出る
122
124
 
123
125
  //echo $h_ar["hoge2_test1"];
@@ -126,4 +128,4 @@
126
128
 
127
129
  ```
128
130
 
129
- 最後のエラーがあるので`echo $h->test->hoge2_test1;`も`var_dump($h_ar); `も出力されないかもしれませんので動作確認したいときは`$h_ar->hoge2_test1`のechoの1行はコメントアウトしてください。
131
+ ※エラーがあるので`echo $h->test->hoge2_test1;`も`var_dump($h_ar); `も出力されないかもしれませんので動作確認したいときは`$h_ar->hoge2_test1`のechoの1行はコメントアウトしてください。

2

修正

2019/05/16 00:55

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -118,8 +118,12 @@
118
118
 
119
119
  //PHP Notice: Trying to get property 'hoge2_test1' of non-object
120
120
 
121
+ //↓配列なのでこっちなら出る
121
122
 
123
+ //echo $h_ar["hoge2_test1"];
124
+
125
+ //1
122
126
 
123
127
  ```
124
128
 
125
- ※最後のエラーがあるので`echo $h->test->hoge2_test1;`も`var_dump($h_ar); `も出力されないかもしれませんので動作確認したいときは最後のechoの1行はコメントアウトしてください。
129
+ ※最後のエラーがあるので`echo $h->test->hoge2_test1;`も`var_dump($h_ar); `も出力されないかもしれませんので動作確認したいときは`$h_ar->hoge2_test1`のechoの1行はコメントアウトしてください。

1

修正

2019/05/16 00:55

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -86,7 +86,9 @@
86
86
 
87
87
  $h = new hoge;
88
88
 
89
- echo $h->test->hoge2_test1; // 1
89
+ echo $h->test->hoge2_test1;
90
+
91
+ // 1
90
92
 
91
93
  $h_ar = (array)$h->test;
92
94
 
@@ -112,10 +114,12 @@
112
114
 
113
115
  */
114
116
 
117
+ echo $h_ar->hoge2_test1;
118
+
115
- echo $h_ar->hoge2_test1; //PHP Notice: Trying to get property 'hoge2_test1' of non-object
119
+ //PHP Notice: Trying to get property 'hoge2_test1' of non-object
116
120
 
117
121
 
118
122
 
119
123
  ```
120
124
 
121
- ※最後のエラーがあるので`echo $h->test->hoge2_test1;`も`var_dump($h_ar); `も出力されないかもしれません。
125
+ ※最後のエラーがあるので`echo $h->test->hoge2_test1;`も`var_dump($h_ar); `も出力されないかもしれませんので動作確認したいときは最後のechoの1行はコメントアウトしてください