İptal Edildi

JavaScript library to pull page information from Facebook

Develop and deliver a JavaScript library for pulling page information (general and user-specific) from Facebook using the Facebook APIs. It will also allow liking a page given its id.

The code will run inside a Firefox extension so you will not need to deal with privilege issues or cross-site scripting. No GUI/HTML work is required beyond prompting the user in the OAuth flow.

So we are talking about some fun Facebook scripting without any of that GUI hassle and another project with Facebook, JavaScript, and Firefox in your work history :).

Please also read the full requirements document (attached to project) completely. It includes important technical, process, and delivery requirements beyond these project details. These requirements and the general requirements ask you to provide certain information in your bid. If you don’t provide it we will assume you have not fully read the requirements and will ignore your bid.

Thanks for reading and we look forward to working with you!

Project Requirements

As an extended member of our team we are looking for your code and efforts to sync well with ours. We have written the project and general requirements with that in mind. We aren’t trying to make things hard, we do these ourselves every day, and we are assuming professional developers do as well. But maybe you do it differently? If you think an item sounds off base and/or you think there is a better way just let us know as part of your bid.

Querying

• The solution will perform the Facebook Authentication with OAuth flow prompting the user as required. It will return the appropriate OAuth keys so that our code can store and furnish them in future invocations to avoid prompting the user again.

Authentication

• Given a category and list of names (e.g. movie titles), the solution will use the Facebook Graph API and FQL to get all relevant information about the pages. This will include both general and current user-specific information.

• For each movie all information available will be returned, for example (also please list any other properties you can pull beyond this list in your bid).

o name

o category

o id

o picture

o facebook url

o total like count

o user’s friends who like the page, including friends’

• name

• image

• id

• Facebook queries will be batched as much as possible.

• We expect your solution will use FQL, if not please explain why not in your bid.

Liking

• Given a page id the solution will “like” the page for the current user.

Platform/Libraries

The solution must be written in JavaScript and run inside a Firefox extension. The solution will run on both Firefox 3.6.* and Firefox 4 under Windows, Mac, and Linux. Bonus points if the solution will also run on Chrome, Safari, and/or IE (or is easily ported). Note, since we are using a Firefox extension you will not have to deal with cross-site scripting and will have access to full Firefox APIs including local file access.

Our project is currently using the following JavaScript libraries. In your bid please list any libraries you expect to use beyond this list in your solution. Additional libraries are fine for additional functionality, but we don’t want overlapping libraries. We also do not want to add any more large frameworks (e.g. no Dojo, Prototype, YUI, ExtJS), unless there is a really good reason.

• jQuery

• Underscore

• Underscore strings

• JSON2

Packaging

Solution will work as a JavaScript library exposing one or more JavaScript functions that perform the project requirements. We will then integrate it into our larger project.

The solution will be delivered as part of a Firefox extension that will demonstrate the solution’s functionality using unit tests.

Unit tests written in QUnit will fully demonstrate and test the all of the solution’s code. A coverage tool (e.g. JSCoverage) should be used to verify the tests are comprehensive.

Beceriler: AJAX, Firefox, Javascript

Daha fazlasını görün: javascript pull names facebook, why we need jquery, why use a graph, why graph, why do you want to work for us, user tests, tool prototype, test a javascript, strings and beyond, run javascript, prototype part 1, prototype movie, part of graph, part of a graph, note page, name flow, list of ajax frameworks, list graph, library prototype, library part, jquery libraries, javascript tool, javascript code library, javascript ajax frameworks, id to code

İşveren Hakkında:
( 2 değerlendirme ) Washington, United States

Proje NO: #1069701

2 freelancers are bidding on average $73 for this job

Iliza

I can do this

in 6 gün içinde100$ USD
(0 Değerlendirme)
2.0
Hangleton

Hello, I would be glad to work on this Javascript project. I am an software engineer highly skilled in Java / Java server technologies, I also worked on Javascript with jQuery and Google Javascript API. My methodol Daha fazlası

in 3 gün içinde45$ USD
(0 Değerlendirme)
0.0