Components
keyboard_arrow_up
Add
-
Description
Twitter
The twitter component is a non-visible component that enables communication with Twitter. Once a user has logged into their Twitter account (and the authorization has been confirmed successful by the IsAuthorized event).
-
Events
- Direct Messages Received (list messages)
- This event is raised when the recent messages requested through 'RequestDirectMessages' have been retrieved. A list of the messages can then be found in the 'messages' parameter or the 'Messages' property.
- Followers Received (list followers)
- This event is raised when all of the followers of the logged-in user requested through 'RequestFollowers' have been retrieved. A list of the followers can then be found in the 'followers' parameter or the 'Followers' property.
- Friend Timeline Received (list timeline)
- This event is raised when the messages requested through 'RequestFriendTimeline' have been retrieved. The 'timeline' parameter and the 'Timeline' property will contain a list of lists, where each sub-list contains a status update of the form (username message).
- Is Authorized
- This event is raised after the program calls 'Authorize' procedure if the authorization was successful. It is also called after a call to 'CheckAuthorized' procedure if we already have a valid access token. After this event has been raised, any other method for this component can be called.
- Mentions Received (list mentions)
- This event is raised when the mentions of the logged-in user requested through 'RequestMentions' have been retrieved. A list of the mentions can then be found in the 'mentions' parameter or the 'Mentions' property.
- Search Successful (list searchResults)
- This event is raised when the results of the search requested through 'SearchSuccessful' have been retrieved. A list of the results can then be found in the results 'parameter' or the 'Results' property.
-
Procedures
- Authorize
- This method redirects user to login to Twitter via the Web browser using the OAuth protocol if we don't already have authorization.
- Check Authorized
- This method checks whether we already have access, and if so, causes 'IsAuthorized' event handler to be called.
- DeAuthorize
- This method removes Twitter authorization from this running app instance.
- DirectMessage (text user, text message)
- This method sends a direct (private) message to the specified user. The message will be trimmed if it exceeds 160 characters.
- Login (text user, text pw)
- This method allows you to log on to twitter.
- Follow (text user)
- This method starts following a user.
- Request Direct Messages
- This method requests the 20 most recent direct messages sent to the logged-in user. When the messages have been retrieved, the system will raise the 'DirectMessagesReceived' event and set the 'DirectMessages' property to the list of messages.
- Request Followers
- This method gets who is following you.
- Request Friend Timeline
- This method gets the most recent 20 messages in the user's timeline.
- Request Mentions
- This method requests the 20 most recent mentions of the logged-in user. When the mentions have been retrieved, the system will raise the 'MentionsReceived' event and set the 'Mentions' property to the list of mentions.
- Search Twitter (text query)
- This method searches Twitter for the given String query.
- Stop Following (text user)
- This method stops following a user.
- Tweet (text status)
- This method sends a tweet as the logged-in user with the specified Text, which will be trimmed if it exceeds 160 characters.
- Tweet With Image (text status, text imagePath)
- This method sends a tweet as the logged-in user with the specified Text and a path to the image to be uploaded, which will be trimmed if it exceeds 160 characters. If an image is not found or invalid, the update will not be sent.
-
Properties
- Consumer Key
- The the consumer key to be used when authorizing with Twitter via OAuth.
- ConsumerSecret
- The consumer secret to be used when authorizing with Twitter via OAuth.
- Direct Messages
- This property contains a list of the most recent messages mentioning the
logged-in user. Initially, the list is empty. To set it, the program must:
- 1. Call the Authorize method.
- 2. Wait for the Authorized event.
- 3. Call the RequestDirectMessages method.
- 4. Wait for the DirectMessagesReceived event.
- Followers
- This property contains a list of the followers of the logged-in user.
Initially, the list is empty. To set it, the program must:
- 1. Call the Authorize method.
- 2. Wait for the Authorized event.
- 3. Call the RequestFollowers method.
- 4. Wait for the FollowersReceived event.
- Friend Timeline
- This property contains the 20 most recent messages of users being
followed. Initially, the list is empty. To set it, the program must:
- 1. Call the Authorize method.
- 2. Wait for the Authorized event.
- 3. Specify users to follow with one or more calls to the Follow method.
- 4. Call the RequestFriendTimeline method.
- 5. Wait for the FriendTimelineReceived event.
- Mentions
- This property contains a list of mentions of the logged-in user.
Initially, the list is empty. To set it, the program must:
- 1. Call the Authorize method.
- 2. Wait for the Authorized event.
- 3. Call the RequestMentions method.
- 4. Wait for the MentionsReceived event.
- Search Results
- This property, which is initially empty, is set to a list of search
results after the program:
- 1. Calls the SearchTwitter method.
- 2. Waits for the SearchSuccessful event.
- Username
- The user name of the authorized user. Empty if there is no authorized user.