Wednesday, March 18, 2009

Bit.ly C# API Update

I decided to update my Bit.ly API DLL in C#, thanks to @codemypantsoff. The only new function that I added was the ability to get the User who shortened a URL from the Short URL or from the Hash. I figured it was also a good time to move all my stuff from my Google Sites page onto a blog post, so here it goes.

 Calls:

MetaH - Retrieves the metadata from a hash

string a = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "epicdiggnation", "MetaH");
Console.WriteLine(a);

MetaU - Retrieves the metadata from a Short Url

string b = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "http://bit.ly/1RmnUT", "MetaU");
Console.WriteLine(b);

ExpandH - Returns the Expanded url from a hash

string c = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "epicdiggnation", "ExpandH");
Console.WriteLine(c);

ExpandU - Returns the Expanded url from a Short Url

string d = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "http://bit.ly/1RmnUT", "ExpandU");
Console.WriteLine(d);

Shorten - Returns a Shortened URL from a long URL
string e = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "http://cnn.com", "Shorten");
Console.WriteLine(e);

ClicksH - Returns number of clicks from a hash

string f = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "epicdiggnation", "ClicksH");
Console.WriteLine(f);

ClicksU - Returns number of clicks from a Short Url

string g = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "http://bit.ly/1RmnUT", "ClicksU");
Console.WriteLine(g);

UserU - Returns the User who shortened the URL from a Short Url

string h = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "http://bit.ly/1RmnUT", "UserU");
Console.WriteLine(h);

UserH - Returns the User who shortened the URL from a Hash

string i = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "epicdiggnation", "UserH");
Console.WriteLine(i);


Console Application sample code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bitly;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string a = API.Bit("bitlyapidemo", "R_0da49e0a9118ff35f52f629d2d71bf07", "http://cnn.com", "Shorten");
            Console.WriteLine(a);
            Console.Read();
        }
    }
}

DLL Link
Source Link

If anyone would like me to update my WPF sample app or has a feature request, go ahead and contact me.

Sunday, March 8, 2009

Quick Update

Well, I haven't updated recently, mostly because I'm kind of frozen in the process. But some good things happened and I have quite a bit of money now. Expect updates soon where I can actually get to building and debugging this thing. I'm getting ready to order the motor controller, batteries, and a Gyro/Accel, so I'll be able to actually start.