php - PHP 中的 OAuth 扩展加载

标签 php oauth google-analytics-api google-ads-api

嗨,我真的很苦恼这个问题。

我正在使用 Google Analytics 和 Google Adwords 进行开发;我在 API Helper Libraries 中使用由 Google 编写的两个独立的 Oauth 库。一个是 Adwords 的扩展 (oauth.so),另一个只是 Analytics 的 PHP 类。

当我更改 php.ini 文件以加载扩展时,我的 Analytics OAuth 中断。我认为这可能是类名冲突?我尝试过更改名称,但没有成功。我原以为我想出了一个解决方案:使用 dl() 函数在 Adwords 相关页面上动态加载 oauth.so 扩展(它们是单独的脚本):

dl('oauth.so');

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

谢谢

最佳答案

AdWords API PHP 客户端库已更新,支持不同的 OAuth 库:

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

您甚至可以编写自己的 OAuthHandler 类,该类利用 Analytics 库使用的现有 OAuth 库。

关于php - PHP 中的 OAuth 扩展加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6934079/

相关文章:

PHP MYSQL 插入/更新

node.js - 如果我使用 HTTPS,是否需要 OAuth?

php - Google Analytics PHP5 界面始终无法显示结果

php - 扩展 FOSUserBundle 以允许使用电话号码登录

JavaScript 中的 PHP 字符串

ios - OAuthSwift和Github-我应该使用哪个授权回调URL?

google-analytics - Google IP匿名化会丢失什么?

ios - Google Analytics for iOS v3 的 kGAIScreenName 未声明?

php - 将时间存储在数据库中并在登录 PHP 后恢复

authentication - OAuth 流程无需请求用户授权