Find Jobs
Hire Freelancers

Build a web service to retrieve public information from Facebook

$750-1500 AUD

Closed
Posted over 8 years ago

$750-1500 AUD

Paid on delivery
*Objectives* Retrieve Publicly Accessible user information from Facebook *Requirements* Create a web service (API). The web service must interface with Facebook, somehow, and contain the following functionality: 1. Look up Publicly Accessible User Details by each of, independently: a. Email address; b. Phone number; or c. Full name AND country; 2. Look up User Details for Relations of a Queried User, plus: a. Relationship to Queried User *Definitions* 1. User Details include, and are limited to: a. Full name; b. Current profession/role; c. Current employer; d. Phone numbers; and e. Email addresses; 2. A Queried User is a user whose details are looked up in accordance with Req. 1; 3. Relations include, and are limited to, the subset of Facebook friends who are listed as a user's: a. Father; b. Mother; c. Sister; d. Brother; e. Son; f. Daughter; g. Anyone where the person is "in a relationship with" the Queried User; 4. Publicly Accessible means accessible to a generic Facebook user or Facebook application that has not requested specific access from the Queried User to access their information. It does not mean accessible to an unauthenticated member of the public without a Facebook account. *Technical requirements* 1. The web service must be exposed via C#.Net Web API; 2. The code of the application must be reasonably maintainable; 3. The application must be appropriately modularised, i.e. at a minimum, the logic for data retrieval should be in a distinct project from the API itself; 4. The code must be reasonably robust, and where there are areas that the code could be broken by changes on Facebook's end, this code should be cohesive and easy to update; 5. The code will ideally use Ninject for dependency injection, to make the code testable, and to allow for appropriate abstraction. 6. If front-end automation needs to be used, then Selenium should be the choice, unless there is a good reason to choose another product. 7. Calls to the web service should return in a timely manner (less than 2s, ideally), and the web service itself should be reasonably efficient. *Deliverables* 1. The code must be checked into our repository on GitHub. 2. We must be able to make calls to the API it to retrieve the requested data. 3. There should be automated tests using nUnit. *Example interface* We would expect to be able to submit something along the line of: POST: https://ServerLocation/APILocation Body: { "email" : "example*[login to view URL]" } // can't paste email addresses into freelancer or: { "phoneNumber" : "0400 000 000" } or: { "name" : "jane smith", “country”: “new zealand” } And receive a response of something like: { "users": [ { "name": "Jane Smith", "job": "carpenter", "worksAt": "Jane's carpentry", "phoneNumbers": ["02 9000 0000", "0400 000 000"], "emailAddresses": ["jane*[login to view URL]"], // can't paste email addresses into freelancer "relations": [ { "name": "Bob Smith", “worksAt”: “Bob’s Supermarket”, "phoneNumbers": ["02 9000 0000", "0400 000 123"], "emailAddresses": ["bob*[login to view URL]"], // can't paste email addresses into freelancer “relationship”: “brother” } ] } ] } Note which parts of the response are arrays. *Anticipated issues and notes* 1. The Facebook Graph API does not support searching for users by email address, though FQL might still work. 2. Searching by name and phone number are probably supported in the Graph API, but this should be verified. 3. A Facebook account or application will probably need to be created in order to interact with any part of Facebook.
Project ID: 8431634

About the project

16 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
16 freelancers are bidding on average $1,367 AUD for this job
User Avatar
I believe I can handle such a project easily. I am a fast coder and usually write bug-free code. I won about 35 competitions in algorithms and development. You can look at my resume in the portfolio section at http://freelancer.com/u/allenross356.html When you visit the link, you will notice that I have completed over 120 projects so far with great ratings and reviews. Please let me know if you would like to hire me. I reply within 24 hours.
$1,200 AUD in 20 days
5.0 (53 reviews)
6.4
6.4
User Avatar
I have 16 Years of experience in Software development Windows and Web. Expert in Sql Server and .NET. Microsoft Certified as MCP, MCTS, MCPD, MCT. Please contact me to clarify all details.
$750 AUD in 20 days
4.6 (3 reviews)
5.2
5.2
User Avatar
Easy stuff. Parfect Inglish. Let's start now. Already started. Almost done. I'm not a bot. I know everything you need, had a million of similar projects!!!! will work for food, very cheap. Yes! Actually No. I want 500k prepaid and 500k after I don't deliver in time, and deliver not what you want. Message me now! Thank you.
$750 AUD in 1 day
5.0 (8 reviews)
4.3
4.3
User Avatar
Hi, We are small team of 4 developers with 5+ years of .Net experience and have happy old clients. One from UK from about last 4 years in Bedford. We never had excuses; even not asked to clients to pay extra money. We have alternates to everything like we have 3 power sources, 3 internet connections, spare ready to go computers etc. We care about clients time. I'm 100% you will not disappointed working with us. We can start work from today and will update you daily progress report. This is our routine. Thank you.
$1,000 AUD in 12 days
5.0 (12 reviews)
4.5
4.5
User Avatar
waiting for your replay need more discussion!ready to start!:-):-)
$800 AUD in 12 days
5.0 (3 reviews)
1.4
1.4
User Avatar
Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have checked your requirements.i have right skills to work on this assignment my award = superb result = happy client. In a good partnership, good results happen. Good cooking makes good eating!BWe consider our client as our partner. can u provide your email or sky-pe etc for further discussion about the project. I am ready to discuss with you with best Regards
$1,250 AUD in 20 days
1.0 (1 review)
1.1
1.1
User Avatar
Hello, i am expert in asp.net , web api, c#, etc . I have 3+ years of experience in web technology. I have already work with Oauth flow and facebook/youtube/google analytics/mailchip etc type of api. I am sure i can deal easily with facebook and I am sure you will 100% happy with my work. I can show you demo of facebook api call. Also able to show you youtube uploader and my all work regarding all api. Please message me for more discussion. Thanks
$1,450 AUD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello Sir, We have gone through the details you have provided and we have already worked on a similar project before and can deliver as u have mentioned and would be pleased to work on this with you to deliver the results that you have expected and we have already worked on a similar project before and can deliver as u have mentioned We are sure you will not be disappointed if you give us this opportunity. Our team is experienced, creative & efficient enough to get your job done well. We have an impeccable record and all our clients enjoy working with us, we are sure that you will too, our prices are cheapest in market. can u provide your email or sky-pe etc for further discussion about the project I am ready to discuss with you with best Regards
$1,184 AUD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, My name is George and I manage a webdesign and development company from Romania. We can do what you want, but I'm afraid it will exceed your budget. Although surely we will like to discuss more about this project. Let me know if you are available. Cheers, George
$4,210 AUD in 55 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$2,000 AUD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi there, is facebook login implemented in the first place? in order to fetch data from facebook graphs or whatever, you need to have the facebook access token retrieved by user being logged in. do you have that intact? it is possible to do the authentication at client side (if you have one) like the mobile app or the web app, and get the access token, and pass it to asp.net api web service, where in there i can use a facebook library that can retrieve any data from the graph. its a nuget package "Facebook C# SDK". am i on the same page? for get about the bid, i will change it once we agree and understand things better.
$1,250 AUD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$1,159 AUD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I am Saravanan. I have 8 years’ hands on experience on Web /Desktop Application Development, Automation/Scraping and Testing using Java Technologies. I went through your requirements, I am interested to work on this task About myself Expertise in Client/Server and application development using Java and J2EE technologies Strong Experience on Struts, Spring, JSF, Hibernate and Restful/SOAP Web services. Experience on Groovy and Grails Framework Strong Experience on Automation using Selenium Web Driver, Html Unit Driver, Sikuli Driver, FEST, Sauce Lab Strong Experience on Junit, TestNG, Mockito, DBUnit, SpringMock Strong Experience on TDD/BDD using Jbehave, Cucumber Experience in HTML 5, XML, JSP, Servlet, CSS, JQuery, Ajax, DWR, Angular JS, SAX, DOM, JAXB, LOG4j. Experience in dynamically generating graphical PDF reports using JASPER, iText and excel reports using apache POI and JXL. Exprience on Cloud Based System using Cloud Bees, AWS Experience on CI Build using Jenkins and Technical quality analysis using Sonar Experience on JDBC and JMS Experience on Tomcat,Bea Weblogic, GlashFish, Jboss, Websphere Experience on RDBMS(Mysql, Oracle, SQL Server) and NoSQL DB(Mongo DB, CouchDB) Experience on SQL/PLSQL Skype: mailmebysaro
$750 AUD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$1,000 AUD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Graduating from prestigious Indian Institute of Technology, Kanpur. I have experience as a Web Developer well over 3 years. Handled complicated projects in .Net, specially related to web services. Developed application in .net where user browsing habits are uploaded to Azure Storage for further processing using webservices. I think I am better suitable for the position. All the best for your work.
$1,324 AUD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Non hai ancora fornito una proposta
$1,444 AUD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Australia
0.0
0
Member since Sep 9, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.