Вместо "tttt"
вам нужно ввести consumer key
и "hhhh"
, вам нужно вставить secret key
. Я думаю, что вы обновили, либо обновите их своими. Или еще вы можете получить их здесь https://dev.twitter.com/apps/new
Вот весь код, который вы можете просто скопировать и вставить, как я сделал это vb, и вы можете конвертировать с помощью C # конвертера отсюда: C # Converter
Первая загрузка twitterizer.dll
отсюда http://www.twitterizer.net/downloads/ Добавить новый файл класса, который я назвал его (BasPage.vb)
Imports Microsoft.VisualBasic
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Data
Imports System.Diagnostics
Imports Twitterizer
Public Class BasePage
Inherits System.Web.UI.Page
Protected Sub DisplayAlert(ByVal msg As String)
ClientScript.RegisterStartupScript(Me.GetType(), Guid.NewGuid().ToString(), String.Format("alert('{0}');", msg.Replace("'", "\'").Replace(Constants.vbCrLf, "\n")), True)
End Sub
Protected Function GetCachedAccessToken() As OAuthTokens
If Session("AccessToken") IsNot Nothing Then
Return CType(Session("AccessToken"), OAuthTokens)
Else
Return Nothing
End If
End Function
Public Function GetCachedUserId() As ULong
If Session("GetCachedUserId") IsNot Nothing Then
Return Convert.ToUInt64(Session("GetCachedUserId"))
Else
Return ULong.MinValue
End If
End Function
Protected Sub CreateCachedAccessToken(ByVal requestToken As String)
Dim ConsumerKey As String = ConfigurationManager.AppSettings("ConsumerKey")
Dim ConsumerSecret As String = ConfigurationManager.AppSettings("ConsumerSecret")
Dim responseToken As OAuthTokenResponse = OAuthUtility.GetAccessToken(ConsumerKey, ConsumerSecret, requestToken)
'Cache the UserId
Session("GetCachedUserId") = responseToken.UserId
Dim accessToken As New OAuthTokens()
accessToken.AccessToken = responseToken.Token
accessToken.AccessTokenSecret = responseToken.TokenSecret
accessToken.ConsumerKey = ConsumerKey
accessToken.ConsumerSecret = ConsumerSecret
Session("AccessToken") = accessToken
End Sub
Protected Function GetTwitterAuthorizationUrl() As String
Dim ConsumerKey As String = ConfigurationManager.AppSettings("ConsumerKey")
Dim ConsumerSecret As String = ConfigurationManager.AppSettings("ConsumerSecret")
Dim reqToken As OAuthTokenResponse = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret)
Return "https://twitter.com/oauth/authorize?oauth_token=" & reqToken.Token
End Function
End Class
А затем добавьте кнопку и вставьте этот код:
Protected Sub ibSignInWithTwitter_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ibSignInWithTwitter.Click
Response.Redirect(MyBase.GetTwitterAuthorizationUrl())
End Sub
И, наконец, в вашем файле web.config вы должны добавить это:
<add key="ConsumerKey" value="you consumer key"/>
<add key="ConsumerSecret" value="you consumersecret key"/>
<add key="Twitterizer2.EnableStatisticsCollection" value="false"/>
Если у вас возникнут проблемы, дайте мне знать. Надеюсь, это поможет вам.