Update/Create /page/menu or /page/menu - facebook-graph-api

Cannot find the API/endpoint to upload a pdf version of a restaurant menu so /page/tabs/menu can display it.
From my googling I cannot find the endpoint to even upload the PDF. 
Facebook links:
https://developers.facebook.com/docs/pages/tabs#add
https://developers.facebook.com/docs/graph-api/reference/page/tabs/#Creating - There is a clear message that the page need to have more than 2000 like. But from the FB UI you can add a menu on any page
https://developers.facebook.com/docs/graph-api/reference/page/photos/ - Only support images

Related

Customize like message on facebook activity log

How to customize the facebook like message that appears on the users activity log after he likes using the like button. I've seen this customization for Wordpress.com
Whenever someone likes the wordpress.com website the log appears like this
here there's the additional text "on Wordpress.com". The like symbol on left is also customized to wordpress image.
How to achieve this customization on facebook using open graph tags ??
Just add this to your html head
<meta content='Your website name' property='og:site_name'>
To get 'Your website name' to the end.
The icon is added by a dedicated FB Application ( http://developers.facebook.com ). Just create an app for your website and add the icon to the 'App Details' of your app. Also add the Facebook SDK to your website!

The admin option doesn't show up next to my like button

I have a problem. I created an app in FB and then with that app I created a like button. FB says that I should see an admin link next to my like button on my website when I am logged in.
I have fb:app_id and fb:admins set up in meta, still I don'see the link. I would need it for two reason.
One is to acces the admin of the page so I can send messages for people who liked my site, also I want to set up a fanpage and once I could access the admin of the website likes according to the facebook documentation I could turn it into a fan page (FB page) this way not loosing the likes.
Thanks in advance
That functionality is deprecated, there's a migration guide on Facebook's developer site explaining how to move your OG pages to regular pages if you want to maintain part of that functionality

Can't eliminate "Confirm" button when liking

I have read many q&a's and forum posts across the net including Facebook Developer forum. I have setup open graph and FB code on my tag, tag, tags and installed the Facebook SDK after the tag.
Yet, I continually have to confirm Likes and then, many times, the like does not record. Further the pictures that appear in the Confirm window seem to come from a Facebook image vault when I have set the og:image to the be a screenshot of my site.
I have read about like-jacking, etc.
What is the trick to getting the Like button to work on a website?
Maybe they are detecting your site as likejacking, you can debug the url with the Facebook URL Debugger and it will delete the cached tags from your site
Good luck

What's the difference between the Like button with or without Open Graph META tags?

I have a very basic website with the potential for having hundreds of pages, and would like to have a the Facebook Like button on each one.
However, before I do it, I would like to know the difference between inserting the Like button with, or WITHOUT using Open Graph META tags.
I don't want each page that visitors 'Like' to become their own Facebook pages, but I WOULD like their 'Like' to show up on their wall so their friends can see it.
Is the only real reason for using Open Graph to specify what exactly it is that you want to show up in the message and 'Like' post?? (example: 'Dave likes The Rock - IMDB' with a picture of the movie and a description underneath.)
#Vali What you are suggesting:-
Including Open Graph tags on your Web page, makes your page equivalent to a Facebook Page. This means when a user clicks a Like button on your page, a connection is made between your page and the user. Your page will appear in the "Likes and Interests" section of the user's profile, and you have the ability to publish updates to the user.
is not possible. Kindly see my similar question:
Convert my Site to Facebook Graph Object
As you said you can add a Like button without OpenGraph. That's the easy way and with that you don't have any future connection with the person who liked your link/page.
Including Open Graph tags on your Web page, makes your page equivalent to a Facebook Page. This means when a user clicks a Like button on your page, a connection is made between your page and the user. Your page will appear in the "Likes and Interests" section of the user's profile, and you have the ability to publish updates to the user.
Using Open Graph you have a greater control on what you want to appear on that person's wall.
Open Graph is still beta. If you want to use OpenGraph you need to create a FB app, get the APP ID and add it to your webpage. If you want to use the simple Like button, you just add the fb:like tag and that's all.
don't want each page that visitors 'Like' to become their own Facebook pages
This will not happen. You're the single admin of your page.
Is the only real reason for using Open Graph to specify what exactly it is that you want to show up in the message and 'Like' post??
Yes, you can do this with Open Graph. I suggest using Open Graph if you want to post enhanced wall posts and if you want to get connected with the users who likes your page.

Facebook Like button og:image needs to be scraped to be displayed

I've got a Drupal website with articles on them which have Facebook like buttons.
Now I've got all the OpenGraph metatags added on the pages and it's all working perfectly except for one thing.
Site visitors can share a page URL or like a page URL.
When a new article is added and the first person who presses the like button will not see the image added in the og:image tag.
If another person afterwards presses the like button, the og:image however is visible so it seems to me Facebook needs to scrape the page first before the og:image is added in the 'Facebook Like window'.
The Facebook share doesn't seem to suffer from this problem and does it right from the first time.
Now whenever somebody adds a new article, I'd need the URL of the article to be scraped automatically by Facebook using some PHP code or some other fix...
Anyone who knows if autoscraping a URL is possible or does anyone have an idea for a workaround?
You can use the graph API with scrape=true to force Facebook to scrape you right when you create your contents
https://developers.facebook.com/docs/beta/opengraph/objects/