Facebook - Making the photos of a public page only available to followers - facebook

I manage a facebook page for a local club and we obviously want to use it to share photos of events we've done.
I'm trying upload an album, is there a way I can protect the photos so only people who like the page can see them?

In your title you said "public page" and in your question you mentioned a "group". The answer to this would be different depending on if you are using a Facebook page, or a Facebook Group.
If you are using a Group format you should be able to restrict who can view your posts, so that group members can see them only.
However, if you are using a Fan Page format on Facebook I don't think you can restrict who can view them. I believe that all fan page content is public, and I don't think you can restrict this.

Related

Facebook Graph API Page Public Content Access procedure

I am planning to use Facebook feeds from some public pages which don't belong to me. For example WHO Facebook page. I am planning to use these posts from multiple pages and show on a website. My question is, whether this is even possible with all kind of crazy security policies in place? Since Facebook is allowing to embed public posts, I am assuming we can achieve this somehow. If I have to create page/app myself and get it reviewed by Facebook, anyone got any link on how to get this done?

Target newsfeeds of individual Facebook Page followers?

I have a site where users create posts and customize a feed of content that they're interested in - something like a Twitter list. I would like to be able to push that content (and only that content) to them inside Facebook for possible inclusion in their newsfeed.
If the users are logged into my site using Facebook, and they have additionally liked my site's FB Page, is this possible?
I have read about post targeting, but that works at the demographic level. This content feed is per-user.
No, you can not target content on your Facebook page to specific, individual users.
You can target certain demographics or users with certain interests – but not individuals.

When I click a facebook share button, I should share multiple links with multiple images as one post on facebook timeline

Is there a possibility of sharing on facebook timeline, multiple links with multiple images which are nicely formatted as one post at the click of a share button?
The idea is that, I currently maintain an e-commerce site and I want any customer to be able to share all the products in an order unto their timeline as a single post with links back to the site.
Currently, using the facebook open-graph api I can only share a link and an image on the click of a facebook share which means I would need to have seperate share button for each products but from the user experience perspective this would not be efficient as it would be better to only have one button to carry out the post and all the products in the order are all shared as one post on the customer facebook timeline.
Unfortunately it's not possible. The whole idea behind open graph is interacting with objects one by one. You can combine whole list of products into one object and share it, but it will still have only one link and image representing that object.

Is liking an activity is the same thing as liking a business on facebook?

2 Part question
1) So I am trying to figure out the difference between "liking" something on pinterest vs "liking" a business. Is it the same thing?
2) I want to implement people "liking" different pages on my website (such as pinterest) and track which page has the most likes. Do I have to save and track that in my database or facebook API will let me see which pages has most likes based on some criteria?
TLDR: Yes, they are the same thing.
A Facebook "Like" is what is an Open Graph Action. Liking something from within the Facebook web interface or via one of the Facebook plugins allows an easy implementation path. Pinterest uses a custom script that initiates a built-in like action.
Both types of like require there to be an object with open graph metadata that Facebook can scrape to get the information that will be shared on a timeline. That metadata could be served by Facebook on an internal page, or by an external page.
As for getting the number of likes, yes you can. Each canonical open graph URL gets an id within the Facebook system. This includes objects within the Facebook system.
So, the Pinterest Facebook page has an id of 253591661347566. You can find this by querying https://graph.facebook.com/pinterest?fields=id
The Pinterest home page has an id of 185629821512802 according to https://graph.facebook.com/http://pinterest.com?fields=id. (Not urlencoded for clarity). You could replace http://pinterest.com with any other url, and get that pages id.
For any object that you know the id, you can get information on the number of likes it has by adding likes to the fields querystring.
If you've marked up your pages with an app id and admin information, you can see all of this and more through Facebook's Insights.

Facebook - public posts not appearing in Graph?

I am currently trying to get the posts for a specific user from Facebook's Graph API. I have done this numerous times before using a php script I have developed; but the problem this time seems to be on Facebook's end, not mine.
I am trying to get the posts from (replacing TOKEN with an access token):
https://graph.facebook.com/100001558773450/feed?access_token=TOKEN
The graph won't show any posts by the owner of that page but will show everyone else's posts, and as far as I can see the posts are marked as public, and there are no privacy settings set on the account that would stop it from adding the posts to the graph.
Any ideas?
Thanks,
Nick
Check that you have requested the manage_pages permission to give you full access to the page (if you need access as the "page owner").
Using the access_token you've got, according to this documentation there are three different things that you can select feed, statuses and posts.
I'd give those three a go from https://graph.facebook.com and if what you get back is what you require.
https://graph.facebook.com/100001558773450/feed?access_token=...
https://graph.facebook.com/100001558773450/statuses?access_token=...
https://graph.facebook.com/100001558773450/posts?access_token=...
You need to check the "profile" privacy settings (what to share with apps). But most importantly, this is against Facebook ToS!
You can't use a user profile to represent your business, you need to use Facebook pages instead!
More can found here:
Why should I convert my profile (timeline) to a Page?
Since profiles
(timelines) are for meant individual people, they aren't suited to
meet your business needs. Pages offer more robust features for
organizations, businesses, brands, and public figures, which you can
learn more about here.
Further, maintaining a profile (timeline) for anything other than an
individual person is a violation of Facebook's Statement of Rights and
Responsibilities. If you don’t convert your profile (timeline) to a
Page, you risk permanently losing access to the profile (timeline) and
all of your content.