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