Can I search Facebook checkin deals? - facebook

Is there a way that allows searching the deals available in the checkin deals?
I have found APIs that allow adding deals programatically, but not searching deals.

Facebook hasn't published official checkin deal API's yet, although according to this article they are in private beta testing with certain locations. But as of now there is no api for programmatically searching deals.
The check-in deals search page doesn't require authentication so you could watch the ajax url it calls with Chrome debugger tools network tab and scape the results. This will most likely be in violation of their terms of service though.

Related

Is it possible to build a client app that makes use of Facebook's private API?

I am not talking about the public graph api, i am asking is it technically possible to consume facebook's private api that facebook official apps use, and benifit from login/sign up and such features?
Like if i reverse engineered messenger or facebook app and mimic their communication with their API, whould i be able to build a working client?
Thank you.
There are existing projects that have already done the same.
Take a look at the works of dequis e.g. purple-facebook. He has also written tutorials on reverse-engineering the APIs of Facebook Messenger and WhatsApp.
Take a look at the source code of the Facebook protocol plugin of Miranda NG. They reverse-engineered the API used by the desktop web frontend of Facebook.
They exist for years. None of them have been sued so far. However, hiding your identity is recommended if you plan to do such things. Also you may want to open-source your project and host it on multiple sites. Corporate arrogance of tech companies is at very high levels nowadays.
Yes, it is theoretically possible.
However, remember that you will be easily sued if Facebook do not agree with what you're trying to do. For example, if you're trying to use their own private Intellectual Property without their permission, or if you violate their Terms of Service agreements (reverse-engineering is going to be in there without a doubt), then they can legally sue.
Facebook have public APIs with documentation which is what is intended to be used by developers. If you decide to ignore it and go digging into things which you do not own, nor have consent to access, you're going to land yourself into trouble.
I don't mean to be a kill-joy, I'm just saying how it is from a realistic point-of-view.

How long it takes to find my Google+ profile through Google+ Rest API

I created an application as part of a university project that searches using web APIs. Google+ is one of the APIs considered.
Now I am trying to evaluate this application against what other search tools offer. In the evaluation, I ask the user to create a google plus account and then try to find it using the search engine example.com and then try our tool.
The problem I am having is that when I create a google plus profile, I can not find it immediately using "Google+ API people search". Is there a way to tell the API to consider recently created profiles or any other solution to this.
No. Google+ is a large application and things can take time to process by various other systems.

Can I link to specific pages on my website from a facebook game?

I am developing an educational game on Facebook (Facebook Canvas App) and I would like the game to include external links to my website where the players can read more about specific educational topics. Is it true that Facebook prohibits including external links in the game?
Thank you!
External links are perfectly acceptable. An example of this is integrated ads. The ads topic is covered in multiple sections of the Facebook for Developers - Platform Policy, especially section 8. In that section, it even mentions the part about promotions, contests, sweepstakes, etc. I have participated in some of those, and all of them have linked externally for additional entries.
In section 1.5, it states:
In addition, don't require people to log into your app in order to access third party apps or sites that are not used in connection with the experience your app provides.
This alone implies that you can use sites that are used in connection with the experience your app provides.
Section 4.8 states:
Don’t build an app whose primary purpose is to redirect people off of Facebook.
If you are using the app to educate, and you are providing optional external information, then I believe your use does not violate this section.
As I do not know the design of your particular app, I can't suggest how to make the external information appear to be more integrated. If you are already providing a decent amount of detail within the app, a "Read More" (or similar) function taking them to external site would seem acceptable, especially if the user knows they are being directed away from your app to an external site.
When in doubt, you can discuss the issue with members of the Facebook Developers Group. Some of them have been doing it quite a while and probably know even more.

Why put "?ref=" in url?

Lots of sites adds "?ref=###" in their URL, facebook/imdb etc. Now I checked this question and it appears that the reason is to keep track of what "referred" the users to that page. But I don't understand, what's the point of doing that? Is it for analytical or functional purposes?
As David said in the comment, it could be for any purpose they'd like.
In case of Facebook, it is mostly used for statistical tracking. It helps developers to understand where their traffic is coming from so that they can better optimize their Facebook integration. This data can also be seen in the App's insight under Referrals. According to one of the comments in the question that you've linked, a functional use of ref=ts parameter it to disable the mobile redirect, so some Facebook app developers use it intentionally to serve mobile users the desktop version of the site.
You can find more info at: Fbdev Ref Wiki and Referral Tracking documentation.

How to build a Facebook Presence application

There are some solutions that use RFID readers to do some actions on behalf of user (post, like). I read that it is so called "Facebook Presence", which was presented on the F8 conference in 2011.
There is a site you use to register a chip token (http://www.facebook.com/settings?tab=presence) but I can't find a word about it at Facebook Developers.
Do you know anything about this? Some API? How to build an application with this?
An article on the topic.
http://www.thetechlabs.com/tech-news/facebook-presence/:
“Facebook Presence” will not become one of the countless Facebook applications in the ever-growing site library. The project was simply showing off their cool new “places” feature which allows users the option to share their current location.
Not sure if this still holds true – but since there is nothing about it anywhere in the docs, I’d say it most likely does.