MySpace Offsite App に接続するための Web アプリケーションを作成し、次のコードを使用して認証したい
var openid = new OpenIdRelyingParty();
IAuthenticationRequest request = openid.CreateRequest("http://www.myspace.com/thabet084");
request.AddExtension(new OAuthRequest("ConsumerKey"));
request.RedirectToProvider();
var response = openid.GetResponse();
OAuthResponse oauthExtension = new OAuthResponse();
if (response != null)
{
switch (response.Status)
{
case AuthenticationStatus.Authenticated:
oauthExtension = response.GetExtension<OAuthResponse>();
var user_authorized_request_token = oauthExtension.RequestToken;
break;
}
}
OffsiteContext context = new OffsiteContext("ConsumerKey", "ConsumerSecret");
var accessToken = (AccessToken)context.GetAccessToken(oauthExtension.RequestToken, "", "");
そして、次の参照 DotNetOpenAuth.dll および MySpaceID.SDK.dll を使用しました
私の問題は次のとおりです。
- 私はいつもresponce = nullであることがわかりました
- ユーザーがプロバイダー MySpace を介してログインする必要がないため、RedirectToProvider(); を削除する必要があります。
私のアプリケーションの簡単な説明は、mywebsite から MySpace アカウントにステータスを送信することです。ボタンをクリックするだけで送信できます
すべてのアイデアを歓迎します
BR、モハメド・サベット・ザキー