Nothing)
End Function
+#Region "Lists"
Public Function GetLists(ByVal user As String, ByVal cursor As Long, ByRef content As String) As HttpStatusCode
Dim param As New Dictionary(Of String, String)
+ param.Add("screen_name", user)
param.Add("cursor", cursor.ToString)
Return httpCon.GetContent(GetMethod, _
- CreateTwitterUri("/1/" + user + "/lists.json"), _
+ CreateTwitterUri("/1/lists.json"), _
param, _
content, _
TwitterApiInfo.HttpHeaders, _
AddressOf GetApiCallback)
End Function
- Public Function PostListID(ByVal user As String, ByVal list_id As String, ByVal name As String, ByVal mode As String, ByVal description As String, ByRef content As String) As HttpStatusCode
+ Public Function UpdateListID(ByVal user As String, ByVal list_id As String, ByVal name As String, ByVal isPrivate As Boolean, ByVal description As String, ByRef content As String) As HttpStatusCode
+ Dim mode As String = "public"
+ If isPrivate Then
+ mode = "private"
+ End If
+
Dim param As New Dictionary(Of String, String)
+ param.Add("screen_name", user)
+ param.Add("list_id", list_id)
If name IsNot Nothing Then param.Add("name", name)
If mode IsNot Nothing Then param.Add("mode", mode)
If description IsNot Nothing Then param.Add("description", description)
Return httpCon.GetContent(PostMethod, _
- CreateTwitterUri("/1/" + user + "/lists/" + list_id + ".json"), _
+ CreateTwitterUri("/1/lists/update.json"), _
param, _
content, _
Nothing, _
Public Function DeleteListID(ByVal user As String, ByVal list_id As String, ByRef content As String) As HttpStatusCode
Dim param As New Dictionary(Of String, String)
- param.Add("_method", "DELETE")
+ param.Add("screen_name", user)
+ param.Add("list_id", list_id)
Return httpCon.GetContent(PostMethod, _
- CreateTwitterUri("/1/" + user + "/lists/" + list_id + ".json"), _
+ CreateTwitterUri("/1/lists/destroy.json"), _
param, _
content, _
Nothing, _
Public Function GetListsSubscriptions(ByVal user As String, ByVal cursor As Long, ByRef content As String) As HttpStatusCode
Dim param As New Dictionary(Of String, String)
+ param.Add("screen_name", user)
param.Add("cursor", cursor.ToString)
Return httpCon.GetContent(GetMethod, _
- CreateTwitterUri("/1/" + user + "/lists/subscriptions.json"), _
+ CreateTwitterUri("/1/lists/subscriptions.json"), _
param, _
content, _
TwitterApiInfo.HttpHeaders, _
Public Function GetListsStatuses(ByVal user As String, ByVal list_id As String, ByVal per_page As Integer, ByVal max_id As Long, ByVal since_id As Long, ByRef content As String) As HttpStatusCode
'認証なくても取得できるが、protectedユーザー分が抜ける
Dim param As New Dictionary(Of String, String)
+ param.Add("screen_name", user)
+ param.Add("list_id", list_id)
If per_page > 0 Then
param.Add("per_page", per_page.ToString())
End If
End If
Return httpCon.GetContent(GetMethod, _
- CreateTwitterUri("/1/" + user + "/lists/" + list_id + "/statuses.json"), _
+ CreateTwitterUri("/1/lists/statuses.json"), _
param, _
content, _
TwitterApiInfo.HttpHeaders, _
AddressOf GetApiCallback)
End Function
- Public Function PostLists(ByVal user As String, ByVal listname As String, ByVal isPrivate As Boolean, ByVal description As String, ByRef content As String) As HttpStatusCode
+ Public Function CreateLists(ByVal listname As String, ByVal isPrivate As Boolean, ByVal description As String, ByRef content As String) As HttpStatusCode
Dim mode As String = "public"
If isPrivate Then
mode = "private"
param.Add("description", description)
End If
Return httpCon.GetContent(PostMethod, _
- CreateTwitterUri("/1/" + user + "/lists.json"), _
+ CreateTwitterUri("/1/lists/create.json"), _
param, _
content, _
Nothing,
Public Function GetListMembers(ByVal user As String, ByVal list_id As String, ByVal cursor As Long, ByRef content As String) As HttpStatusCode
Dim param As New Dictionary(Of String, String)
+ param.Add("screen_name", user)
+ param.Add("list_id", list_id)
param.Add("cursor", cursor.ToString())
Return httpCon.GetContent(GetMethod, _
- CreateTwitterUri("/1/" + user + "/" + list_id + "/members.json"), _
+ CreateTwitterUri("/1/lists/members.json"), _
param, _
content, _
TwitterApiInfo.HttpHeaders, _
AddressOf GetApiCallback)
End Function
- Public Function PostListMembers(ByVal user As String, ByVal list_id As String, ByVal id As String, ByRef content As String) As HttpStatusCode
+ Public Function CreateListMembers(ByVal user As String, ByVal list_id As String, ByVal id As String, ByRef content As String) As HttpStatusCode
Dim param As New Dictionary(Of String, String)
- param.Add("id", id)
+ param.Add("screen_name", user)
+ param.Add("list_id", list_id)
+ param.Add("member_screen_name", id)
Return httpCon.GetContent(PostMethod, _
- CreateTwitterUri("/1/" + user + "/" + list_id + "/members.json"), _
+ CreateTwitterUri("/1/lists/members/create.json"), _
param, _
content, _
Nothing, _
Public Function DeleteListMembers(ByVal user As String, ByVal list_id As String, ByVal id As String, ByRef content As String) As HttpStatusCode
Dim param As New Dictionary(Of String, String)
- param.Add("id", id)
- param.Add("_method", "DELETE")
+ param.Add("screen_name", user)
+ param.Add("list_id", list_id)
+ param.Add("member_screen_name", id)
Return httpCon.GetContent(PostMethod, _
- CreateTwitterUri("/1/" + user + "/" + list_id + "/members.json"), _
+ CreateTwitterUri("/1/lists/members/destroy.json"), _
param, _
content, _
Nothing, _
Nothing)
End Function
- Public Function GetListMembersID(ByVal user As String, ByVal list_id As String, ByVal id As String, ByRef content As String) As HttpStatusCode
+ Public Function ShowListMember(ByVal user As String, ByVal list_id As String, ByVal id As String, ByRef content As String) As HttpStatusCode
+ Dim param As New Dictionary(Of String, String)
+ param.Add("screen_name", user)
+ param.Add("list_id", list_id)
+ param.Add("member_screen_name", id)
Return httpCon.GetContent(GetMethod, _
- CreateTwitterUri("/1/" + user + "/" + list_id + "/members/" + id + ".json"), _
+ CreateTwitterUri("/1/lists/members/show.json"), _
Nothing, _
content, _
TwitterApiInfo.HttpHeaders, _
AddressOf GetApiCallback)
End Function
+#End Region
Public Function Statusid_retweeted_by_ids(ByVal statusid As Long, ByVal count As Integer, ByVal page As Integer, ByRef content As String) As HttpStatusCode
Dim param As New Dictionary(Of String, String)
Public Function EditList(ByVal list_id As String, ByVal new_name As String, ByVal isPrivate As Boolean, ByVal description As String, ByRef list As ListElement) As String
Dim res As HttpStatusCode
Dim content As String = ""
- Dim modeString As String = "public"
- If isPrivate Then
- modeString = "private"
- End If
Try
- res = twCon.PostListID(Me.Username, list_id, new_name, modeString, description, content)
+ res = twCon.UpdateListID(Me.Username, list_id, new_name, isPrivate, description, content)
Catch ex As Exception
Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")"
End Try
Dim content As String = ""
Try
- res = twCon.PostLists(Me.Username, listName, isPrivate, description, content)
+ res = twCon.CreateLists(listName, isPrivate, description, content)
Catch ex As Exception
Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")"
End Try
Dim content As String = ""
Try
- res = Me.twCon.GetListMembersID(Me.Username, list_name, user, content)
+ res = Me.twCon.ShowListMember(Me.Username, list_name, user, content)
Catch ex As Exception
Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")"
End Try
Dim res As HttpStatusCode
Try
- res = twCon.PostListMembers(Me.Username, list_name, user, content)
+ res = twCon.CreateListMembers(Me.Username, list_name, user, content)
Catch ex As Exception
Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")"
End Try