在PHP中加载OAuth扩展


OAuth Extension Loading in PHP

你好,我真的很纠结这个问题。

我正在开发与谷歌分析和谷歌Adwords;我在谷歌编写的API Helper库中使用两个独立的Oauth库。一个是Adwords的扩展(oauth.so),另一个只是分析的PHP类。

当我改变我的php.ini文件加载扩展,我的分析OAuth中断。我想可能是类名冲突?我试过改名字,但没成功。我认为我想出了一个解决方案:使用dl()函数来动态加载auth。所以扩展只是Adwords相关的页面(他们是单独的脚本):

dl('oauth.so');

在命令行上工作得很好!但它在浏览器中不起作用。我不相信以前没有人遇到过这个问题。我知道从php.ini加载扩展在浏览器中工作,它只是禁用分析类。任何有这方面经验的人,我很乐意听到你的意见,如果你有任何建议,请随时欢迎!

谢谢

AdWords API PHP客户端库已经更新,以允许不同的OAuth库:

http://code.google.com/p/google-api-adwords-php/source/detail?r=178

你甚至可以写你自己的OAuthHandler类,利用现有的OAuth库,分析库使用。

这是removed from some SAPI's,要么切换到CGI为web服务器(brr),或尝试解决问题与您的分析PHP类