回答編集履歴

2

追記

2016/03/29 14:21

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -1,3 +1,31 @@
1
+ # 追記
2
+
3
+
4
+
5
+ エラー原因が特定出来たのでこちらに書きます. (相変わらず私が遭遇したエラーは不明ですが…)
6
+
7
+
8
+
9
+ > PHP Fatal error: Uncaught exception 'TwistException' with message 'Invalid or expired token.'
10
+
11
+
12
+
13
+ 単にトークンが無効であると言っているだけですね.実際のコードに`$to->get()`している部分が無いのかと思いきやエラーを見る限りはそう書いてあるということです.
14
+
15
+
16
+
17
+ なお`TwistException`はトークンが無効である以外にも,Twitter側に障害が発生していたり,API規制にかかったときにも発生するので,TwistOAuthのメソッドを用いる部分は必ず`try { } catch (... $e) { }`で括ってください.例外のクラス名には`TwistException`,`RuntimeException`,`Exception`,`Throwable`(PHP7限定)のいずれかを指定してください.前のものほどキャッチ範囲が狭くなります.
18
+
19
+
20
+
21
+ (私が遭遇したエラーは不明で,pharを`require`するだけでPHPがクラッシュするというものでした)
22
+
23
+
24
+
25
+ # 原文
26
+
27
+
28
+
1
29
  某無料ホスティングサーバでPharを読み込むと同様の現象に陥ることがありました.エラーも
2
30
 
3
31
 

1

a

2016/03/29 14:21

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- としても一切吐かれず,エラーログファイルも残らないのでとても困っていました.直感ですが,ライブラリを構成する3ファイルを個別に`require`したところ動作するようになりました.解決策としては
17
+ としても一切吐かれず,エラーログファイルも残らないのでとても困っていました.直感ですが,ライブラリを構成する3ファイルを個別に`require`したところ動作するようになりました.解決策としては
18
18
 
19
19
 
20
20