SOAP-запрос AdWords с oAuth в C # - PullRequest
       24

SOAP-запрос AdWords с oAuth в C #

0 голосов
/ 19 декабря 2011

Я пытаюсь выполнить обновление, возможно, программа для поддержки нового oAuth, который Google использует в AdWords.
У меня есть онлайн-часть, которая отлично работает, и я получаю токены доступа (токен, секретный ключ и ключ пользователя).

Моя проблема, когда я пытаюсь сделать запрос мыла позже с этими учетными данными.
A. Какую информацию мне нужно сохранить из раздела OnLine? пока я сохраняю только accessToken и accessTokenSecret.
B. Как использовать accessToken, accessTokenSecret и что еще я сохранил для выполнения запросов SOAP?

Некоторая информация о моем процессе:

  • Не использовать клиентскую библиотеку от Google (слишком много, и пока мне они не нужны)
  • Использование автоматически сгенерированного кода с использованием WS200L VS2005 в службах, которые я использую.
  • C #

1 Ответ

0 голосов
/ 19 декабря 2011

Проблема в том, что то, что вы пытаетесь сделать, немного запутано. Это больше связано с самим процессом oAuth, чем с реализацией API AdWords. Я думаю, что это тот случай, когда было бы очень полезно использовать клиентскую библиотеку.

Вам действительно нужно использовать свой токен и ключ потребителя, чтобы подписать запрос. Это может быть сделано с использованием RSA-SHA1 или RSA-HMAC; в первую очередь вы подписываете его с помощью файла закрытого ключа и загружаете открытый ключ в Google; для RSA-HMAC вы просто используете токен и секреты пользователя вместо открытого / закрытого ключа.

Вы можете узнать больше об этом здесь , но я бы порекомендовал просто использовать реализацию Google, если вы не заинтересованы во внутренностях oAuth. Я попробовал это сам некоторое время назад и нашел это довольно сложным.

...