Archive for the ‘Facebook’ Tag

How to create a simple Facebook desktop application with C#

Hey there, while surfing the web I found that there are not too much tutorials about how to create a desktop application for facebook.

Here I will show you a really basic tutorial to create a facebook application for your desktop that will update your status.

I’m assuming that you already know the basics about facebook Web Services, if you don’t, go to http://developers.facebook.com/get_started.php

Requirements:

Visual Studio 2008 Express

Facebook Developer Toolkit

1. Add Facebook Components to Visual Studio

Once you have installed the Visual Studio 2008, add the facebook components to the Visual Studio Toolbox.

Right click on the toolbox area and select “Choose Items…”

toolbox

Now click on the “Browse…”  Button, locate the folder where the facebook components are and add the following libraries:

facebook.dll

facebook.desktop.dll

facebook.web.dll <— Add this if you want to create Web Projects

items

Then simply click the “OK” button and you are done.

You can add these components to a new tab named “Facebook” or something if you don’t want to have them on the “General” tab.

2. Create a new project for the application.

Go to File > New Project > Windows Forms Application.

newproject

Drag the “FacebookService” component to your application Form and add the API Key and the Secret Key that facebook has already assign to your application.

fbservice

Now add a Button to Log In, a TextBox to Write your status and another Button to Share your status.

appform

Double Click on the “Login” Button to write the code that it will execute. Add the following lines:

facebookService1.ConnectToFacebook();

try
{
facebookService1.GetExtendedPermission(facebook.Types.Enums.  Extended_Permissions.status_update);
}
catch (Exception exception)
{
MessageBox.Show(this, exception.Message, “Error”);
}

The previous lines will connect you to facebook and ask for the necessary permissions that the application needs to run.

Now lets tell the “Share” Button to do something. Double click on it and add the following lines to the code:

String status = updateText.Text;
Boolean updated = facebookService1.API.users.setStatus(status);
if (updated)
{
updateText.Text = “”;
}

These previous lines will update your status on facebook and will clear the textbox.

Now you can run your application and update your status from the desktop.

I hope that this tutorial help. Feel free to write questions or comments if you have them.

WebLab | Salvador Fuentes

Is there any room left for Yet Another Twitter Application (YATA) ?

twitter-facebook

 

Of course there’s room for another Twitter Application because we are developing an application that try to combine the most popular features that already exists. Moreover we will add new features to this awesome application besides that we will try to offer a good looking interface to this application.

Another interesting thing is that we will add Facebook update status support in order to have just one app to manage both status.

Finally we can say that Tweetbook project is not just another Twitter app, this would be a killer app to update your status and also have the best features that already exists, so stay in touch with this blog, and learn more about C# and also in a few days you will be able to download this app and then you will know that this is what you’re looking for.

 

WebLab|Osvaldo Huerta

To be or not to be …

Seriously, how could anyone live with him/herself if he/she does not knows the answers to the following fundamental life questions:

  • Is there any room left for Yet Another Twitter Applicattion (YATA) ?
  • Have to work remotely? I present you my friends Yuuguu + dropbox + Skype.
  • How can I get the most functionality of a book-shaped interface?
  • How can I merge C# with popular social Web Services? ( dammit, this question still wakes me up at night with terror)
  • Hey, I want to pod (shorten) my urls using C#, can I ?

Well mate, fret not, all of these questions will be answered here, shortly, and we assure you, you will be able to sleep easy again 🙂

WebLab|Strazzulla

Tweetbook Project

The current project we’re working on is code-named “Tweetbook”. It’s main objective is to create a .NET C# based desktop client that can handle  a user’s both Twitter and Facebook status.

The project objectives are

  • To  create one app that manages two popular Web Services.
  • Ability to handle multiple Twitter accounts per user.
  • Made using C# , based on Microsoft’s .NET framework.
  • Be a research project and generate knowledge about how to work with these services using MSFT technologies.
  • Create a lightweight, usable application.
  • Create an innovative GUI (Graphical User Interface) that forests a unique and efficient User Experience.
  • The application will contain a custom set of features based on the  most popular ones from current Twitter and Facebook applications, plus a couple of surprises 😉

Why are we doing this?

  • Create a unique software offering that meets the needs of most Twitter and Facebook users.
  • Learn about MSFT technologies and Web Services.
  • Have fun 😉

WebLab|Strazzulla