0

ユーザーIDを取得するためにDotNetOpenAuth.dllを使用していますが、Googleが必要とする署名付きOAuthリクエストを送信する方法がわかりません:

http://code.google.com/intl/it-IT/chrome/webstore/docs/check_for_payment.html

この例は Java コードのみを示しています

助けてくれてありがとう

4

1 に答える 1

0

http://www.dotnetopenauth.net/にアクセスしてドキュメントを読むと、必要なものがすべて揃っているはずです。

編集:これが正しい方法であるかどうかはわかりませんが、ここにc#のサンプルコードがあります

var serviceProvider = new ServiceProviderDescription();
var tokenManager = new TokenManager(); //make an implementation of IConsumerTokenManager
var oauth = new WebConsumer(serviceProvider, tokenManager); //instanciate an consumer
var user = new User(); //User class contains an implementation of getFederatedIdentity()
var url = new Uri(string.Format(SERVER_URL,APP_ID,HttpUtility.HtmlEncode(user.getFederatedIdentity())));//create the url
var response = oauth.PrepareAuthorizedRequestAndSend(
    new MessageReceivingEndpoint(url, HttpDeliveryMethods.AuthorizationHeaderRequest), TOKEN); //Send the request
//do what you want with the response
于 2011-10-30T07:47:56.390 に答える