Ошибка с неопределенным методом после запроса OAuth - PullRequest
0 голосов
/ 06 сентября 2010

Я использую CakePHP с этим поставщиком: oauth_consumer.php
Требуется библиотека PHP OAuth oauth.php

Внутри моего контроллера я успешнополучить токен запроса с помощью вызова метода в oauth_consumer, который успешно вызывает статический метод в oauth.php:

$request = OAuthRequest::from_consumer_and_token($consumer, $token, $httpMethod, $url, $parameters);

Однако, когда я перенаправлен обратно в мою функцию контроллера google_callback() и вызываю методв oauth_consumer, который вызывает метод в oauth.php, он сообщает мне об ошибке:

вызов неопределенного метода OAuthUtil :: parse_parameters () OAuthUtil :: parse_parameters ()

Я не совсем понимаю, почему я получаю неопределенную ошибку метода сейчас, и все же до перенаправления вызов метода oauth работает просто отлично.Я проверил файл oauth.php, и все должно провериться нормально.

Решено: добавление пути full в Require (...) исправило его...

1 Ответ

1 голос
/ 07 сентября 2010

Я только что выпустил свой плагин GData на CakeFest на выходных, и он включает компонент, который обрабатывает рукопожатие OAuth.

Он использует класс HttpSocketOauth , который я написалкоторый расширяет базовый класс CttPHP HttpSocket и является простым надежным способом сделать подписанные OAuth-запросы Http в Cake.

Могу быть полезным для вас.

Я включаю некоторые методы для работы с YouTube и GoogleАналитика, но плагин GData предоставляет платформу для работы со всеми API GData.Это то, к чему я буду добавлять по мере поступления времени, и я надеюсь, что сообщество тоже внесет свой вклад.Было бы отлично, если бы он стал де-факто плагином Cake для GData так же, как Zend Framework имеет классы GData Services.Может быть, вам интересно использовать плагин в своем проекте и расширить его для своих конкретных нужд, а затем поделиться кодом с сообществом?

Чтобы получить представление о подходе, который я использую в этом плагине (и несколькихдругие плагины CakePHP для использования API-интерфейсов RESTful ) кратко описаны в файле модели YouTubeVideo .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...