Загрузка расширения OAuth в PHP
Привет, я действительно борюсь с этим.
Я разрабатываю с помощью Google Analytics и Google Adwords; и я использую две отдельные библиотеки Oauth в вспомогательных библиотеках API, написанных Google. Один из них - это расширение (oauth.итак) для Adwords, а другой - это просто класс PHP для аналитики.
Когда я изменяю свой файл php.ini для загрузки расширения, мой аналитический OAuth прерывается. Я думаю, может быть, это конфликт названий классов? Я пытался изменить имя, но не сделал этого повезло хоть немного. Я думал, что нашел решение: используя функцию dl() для динамической загрузки oauth.so расширение только на страницах, связанных с Adwords (это отдельные скрипты):
dl('oauth.so');
Который отлично работает в командной строке! Но это не работает в браузере. Я отказываюсь верить, что никто раньше не сталкивался с этой проблемой. Я знаю, что загрузка расширения из php.ini работает в браузере, он просто отключает класс аналитики. Любой, у кого есть опыт в этом, я бы с удовольствием выслушаю ваш вклад, если у вас есть какие-либо предложения, пожалуйста, не стесняйтесь!
Спасибо
2 answers
Клиентская библиотека PHP API AdWords была обновлена, чтобы использовать различные библиотеки OAuth:
Http://code.google.com/p/google-api-adwords-php/source/detail?r=178
Вы даже можете написать свой собственный класс OAuthHandler, который использует существующую библиотеку OAuth, используемую библиотекой Analytics.
Это было removed from some SAPI's
, либо переключитесь на CGI
для веб-сервера (brr), либо попробуйте устранить проблему с помощью вашего класса PHP Analytics.