У меня есть очень простое приложение — для внутренних целей — созданное для автоматической публикации твитов в Twitter.
Он работал хорошо в течение многих лет (за исключением необходимости обновления до OAuth 2.0 с версии 1.0) до нескольких месяцев назад.
Кажется, проблема со связью с OAuth. Ошибка, которую меня бросают:
Fatal error: Class 'OAuthSignatureMethod_HMAC_SHA1' not found in /home/content/20/6504820/html/..../twitteroauth.php on line 61
Строка 61, являющаяся прямой из OAuth:
$this->sha1_method = new OAuthSignatureMethod_HMAC_SHA1();
который в верхней части документа требует:
require_once('OAuth.php');
который в OAuth.php (содержится в том же удаленном каталоге) содержит метод:
class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod {
Опять же, все это прямо из OAuth 2.0 и не требует каких-либо правок с моей стороны. (Верно?) Это заставляет меня верить, что это проблема с сервером?
Откровенно говоря, я не знаю, как продолжить отладку этого вопроса, не могли бы вы привести меня в правильном направлении?
На самом деле проблема с сервером: дополнительный файл с именем OAuth.php был похоронен в другом месте & вызвал ошибку.
Решено благодаря:
eamann
Других решений пока нет …