2011-12-19 13 views
0

GoogleがAdWordsで使用する新しいoAuthをサポートするようにアップグレードしようとしています。
私はうまく動作し、アクセストークン(トークン、秘密、コンシューマーキー)を取得する私のオンライン部分を持っています。C#のoAuthを使用したAdWords SOAPリクエスト

私の問題は、後でこれらの資格情報で石鹸リクエストをしようとするときです。
A.オンライン情報を保存するために必要な情報はどれですか?これまでのところ、私はaccessTokenとaccessTokenSecretだけを保存します。
B. SOAPリクエストを作成するためにaccessToken、accessTokenSecret、およびこれまでに保存したものはどのように使用しますか? VS2005を使用して、自動生成されたコードを使用して

  • は(頭の上にあまりにも多く、これまでのところ、私はそれらを必要としませんでした)Googleからのクライアントライブラリを使用していない
  • 私の過程でいくつかの情報私が使っているサービスのWSDL。

  • C#
+0

あなたのソースの関連する部分を表示せず、正確に何が(Googleからのクライアントライブラリを使用している)あなたはクライアントライブラリなしでそれを "エミュレート"する方法について本当の答えを得られません... – Yahia

+0

私はGoogle-Client-Libraryのエンジニアを尊敬しようとしましたが、実際にはそれを実行することが非常に難しいことがたくさんあります。私は誰かがすでにそれに直面していて、いくつかの洞察を分かち合うことができたと思った –

+0

ライブラリをリバースエンジニアリングする必要はありません。実行してトラフィックをスニッフィングしてください... – Yahia

答えて

0

問題は、あなたが何をしようとしていることは少し関与していることです。 AdWords APIの実装よりも、oAuthプロセス自体に関連しています。私はこれがクライアントライブラリを使用することが非常に有益であると考えています。

実際には、トークンとコンシューマキーを使用してリクエストに署名する必要があります。これは、RSA-SHA1またはRSA-HMACを使用して行うことができます。最初のインスタンスでは秘密鍵ファイルで署名し、公開鍵をGoogleにアップロードします。 RSA-HMACの場合は、公開鍵/秘密鍵の代わりにトークンとコンシューマーの秘密を使用するだけです。

hereについてもっと詳しく知ることができますが、oAuthの内部に興味がない限り、Googleの実装を使用することをおすすめします。私は少し前にそれを試してみましたが、それはかなり複雑でした。