2

こんにちは、私はこれに本当に苦労しています。

私は Google Analytics と Google Adwords で開発しています。また、Google によって作成された API ヘルパー ライブラリで 2 つの個別の Oauth ライブラリを使用しています。1 つは Adwords の拡張機能 (oauth.so) で、もう 1 つは Analytics の単なる PHP クラスです。

php.ini ファイルを変更して拡張機能をロードすると、Analytics OAuth が壊れます。おそらくクラス名の競合だと思いますか?名前を変更しようとしましたが、うまくいきませんでした。私は解決策を思いついたと思っていました: dl() 関数を使用して、Adwords 関連のページだけに oauth.so 拡張機能を動的にロードします (これらは別のスクリプトです)。

dl('oauth.so');

コマンドラインでうまく機能します!しかし、ブラウザでは機能しません。これまで誰もこの問題に遭遇したことがないとは信じられません。php.ini からの拡張機能のロードがブラウザーで機能することはわかっていますが、Analytics クラスが無効になるだけです。経験のある方、ご意見をお待ちしております。何か提案がありましたら、お気軽にどうぞ!

ありがとうございました

4

2 に答える 2

2

AdWords API PHP クライアント ライブラリが更新され、さまざまな OAuth ライブラリを使用できるようになりました。

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

Analytics ライブラリが使用する既存の OAuth ライブラリを利用する独自の OAuthHandler クラスを作成することもできます。

于 2011-08-04T14:07:40.030 に答える
1

Web サーバー (brr) にremoved from some SAPI's切り替えるか、 Analytics PHP クラスの問題を修正してください。CGI

于 2011-08-03T23:05:51.383 に答える