So apparently, for my usage (where I'm not prompting for authorization when trying to download a report or something like that but instead prompting ahead of time and caching the access token), the first time I call OAuthProvider.GenerateAccessToken, what that *really* means is "take the user to Google for approval, and you'll get back a request token, even though the name of the method implies we'll get the access token too", whereupon I then call OAuthProvider.GenerateAccessToken *again* to actually get the access token. Most people probably don't hit a similar issue, because they are trying to load data when the user is prompted to authorize, but my intention is to use this token for updating data behind the scenes on a daily basis or something like that, so user interaction is not guaranteed when actually doing something useful with the API.
I can certainly live with this scenario (calling GenerateAccessToken twice), but I think at minimum the Wiki on how to use OAuth with the .NET client library needs updating. The *Loading existing AccessToken* section states that the value of the access token would be available after calling GenerateAccessToken, but that's clearly not the case after the first call to it. (You either need to make an API call for some data or call GenerateAccessToken again [which is what those API calls are doing] to get the access token to cache.) In general, I would suggest providing a second method called StartAuthorizationProcess or something to that effect to make it clear that you're not actually getting the access token as a result of the first call. I realize that it would be a compatibility break to force that on everyone, so I'm merely requesting it as an option. I've been banging my head against the wall for the better part of 3 days to figure this out. :) -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en