回答編集履歴
2
追記
answer
CHANGED
@@ -1,3 +1,17 @@
|
|
1
|
+
# 追記
|
2
|
+
|
3
|
+
エラー原因が特定出来たのでこちらに書きます. (相変わらず私が遭遇したエラーは不明ですが…)
|
4
|
+
|
5
|
+
> PHP Fatal error: Uncaught exception 'TwistException' with message 'Invalid or expired token.'
|
6
|
+
|
7
|
+
単にトークンが無効であると言っているだけですね.実際のコードに`$to->get()`している部分が無いのかと思いきやエラーを見る限りはそう書いてあるということです.
|
8
|
+
|
9
|
+
なお`TwistException`はトークンが無効である以外にも,Twitter側に障害が発生していたり,API規制にかかったときにも発生するので,TwistOAuthのメソッドを用いる部分は必ず`try { } catch (... $e) { }`で括ってください.例外のクラス名には`TwistException`,`RuntimeException`,`Exception`,`Throwable`(PHP7限定)のいずれかを指定してください.前のものほどキャッチ範囲が狭くなります.
|
10
|
+
|
11
|
+
(私が遭遇したエラーは不明で,pharを`require`するだけでPHPがクラッシュするというものでした)
|
12
|
+
|
13
|
+
# 原文
|
14
|
+
|
1
15
|
某無料ホスティングサーバでPharを読み込むと同様の現象に陥ることがありました.エラーも
|
2
16
|
|
3
17
|
```
|
1
a
answer
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
error_reporting(-1);
|
7
7
|
```
|
8
8
|
|
9
|
-
としても一切吐かれず,エラーログファイルも残らないのでとても困っていました.直感ですが,
|
9
|
+
としても一切吐かれず,エラーログファイルも残らないのでとても困っていました.直感ですが,ライブラリを構成する3ファイルを個別に`require`したところ動作するようになりました.解決策としては
|
10
10
|
|
11
11
|
1. 上記のように`src`の3ファイルを個別に`require`する
|
12
12
|
2. Composerでインストールする
|