Facebook: How to post on own page using graph api without login - facebook

I own a blog like website, and as part of promotions I have a corresponding facebook page. My website contents are dynamic & when it gets updated(through a bot), I want the facebook page also to be updated by an automated post/publish from the bot which shows up the updates to the page viewers.
I could create a facebook page, and my bot programme which updates the web content is also able to publish the content on my facebook page using graph apis. But the posts are not publicly visible(Visible to only me/admin).
I could learn that it could be because my app through which my bot program is publishing to my facebook page is not public.
App->Status & Review, Status (Tab)
(Do you want to make this app and all its live features available to the general public?).
To make the app public, there is a review process which checks the facebook login button used in the website but my posts are through a backend bot and not through user action. My website is like a blog without user authentication so can't think of adding a login there.
Is it possible without having user login on the page? Also, If I post using twitter apis and link/configure my twitter account to my facebook page, it works.I guess this is not a new problem and many brands have automated it already, so need to understand how.
Am I missing something?
Apologies: I have checked previous posts on the same topic, but couldn't find relevant answers for the current Facebook version & policies.

Without the Login Review process, your posts can not be visible to the public.
To get it working, just send your page management tool (with the login dialog) for the review. Once they review it and accepted, you may change the flow a bit eg: skip the login part and allow auto posting.

Related

Questions regarding the review process for my code using Facebook API

When I'm getting ready to move my app that I created (in order to use the Facebook API), the process asks for things such as App Name, icon, etc. I only created an app in order to use the APIs. I'm calling the app from my website and the app will not be public facing outside of my website. What should I put for these questions? Is this even the correct way to use the APIs to write to a company page? I created the Facebook app because that's the only way I knew to be able to use the Facebook APIs. If I don't need an app and can use APIs in some other way can someone please direct me to an example?
What I'm doing is allowing a user on our website to post their Testimonial comments to our Facebook company page's Visitor Posts. They are presented with the Facebook login dialog and then upon successful login the testimonial is written to the company page and the user is returned to our website.

How to create a Facebook fan page for a website in an automated way?

We are working on a CMS application development. In that case, we need to integrate a feature, that is enabled for user to create a facebook fan page in an automated way for their product/service. But we realized that it's not allowed by any of facebook developer APIs.
So, What we just need is to automation of fan page creation part in a programmatic way. Is that possible to do??
Thanks!
You cannot create a new Facebook Page via the API - for example, if your client had a company called SomeCompany, they could not use your app to generate a Product/Service Page at www.facebook.com/SomeCompany for users to Like. Your alternatives are:
1) Use your app to generate Open Graph tags and Like buttons for the company's web site (external to Facebook).
2) Instruct the client on how to create a page manually by visiting Facebook.com while logged into their Facebook account.
3) Request the manage_pages permission from your client in your app, and use the Marketing API to edit the page after the client has created it. You can edit most fields on the page (even things like the profile picture) once the page exists. For more information, see here: https://developers.facebook.com/docs/reference/api/page/

Can a FB App "via appName" link to our Fan Page? - What do you do?

I created a FB App to facilitate FB Connect authentication on my website.
Users can share content from my site to Facebook via the same FB app.
We also created a FB Fan Page to grow our community reach.
However a FB App is a separate entity than a Fan Page, whatever content is shared via our website to FB the App link sends the users to an empty App page while all the fuzz is in our Fan page.
I did an extensive research for this issue and only came up with this useful post here in stackoverflow: "Fan page vs Application Page".
Ideally i'd want the App link ("... via appName") on every shared item to point to our fan page.
I need to know if this is an issue that FB needs to address, if i am missing something and what do you do to solve this situation
Some apps are able to do this :
http://mediafeedia.com/pro/
http://www.postplanner.com/white-label-facebook-app/
I also would be interested to know how they do this.
I've checked all app settings...
No, the App attribution on posts made via the API returns the user to that app's profile page - you'd need to have information there directing them back to your brand page if that's where you want them to go after they end up there.
I think in most cases people would click the name of the page or one of the links in the post rather than that small link at the bottom, no?

Implementing comments and notifications using Facebook plugins

I have a reviews website where I want to integrate Facebook social plugins. I initially thought of integrating facebook comment plugin where users can write their reviews for the products I have listed on my site. But that seemed like laying waste to my own review functionality.
Here's the flow I came up with:
create a facebook app for the website
Users write a review and post it to their facebook profile
When some action happens on the review like when it is voted up or replied to, the user who posted the review to facebook gets notified via the facebook notification center
I fetch the likes, replies on facebook post and display them on my website on the review
Is it possible to implement this workflow? I basically want to send notifications to user from inside my website not from the facebook application I created.
This is possible using apprequests. One requirement for this to work is your website and facebook canvas app must be registered under the same 'app' (ie have the same appID) and be under the same base domain.

How to publish to Facebook page stream and appear as application instead of user

Background:
I have successfully used the Facebook Graph API to publish activity on a particular web site to a Facebook fan page's stream (wall).
To do this I had to create a Facebook application for the web site and add it to my own Facebook user profile, with necessary authorizations.
Problem:
I don't want all the status updates to be associated with my personal Facebook user profile. I'd like the updates to look like they came from the Facebook application for the web site without identifying my personal profile. BTW, I'm pretty sure Facebook prohibits a person having multiple user profiles.
Question:
Is there a way for a Facebook application to post status updates to a stream and not have it look like it came from a particular user profile (i.e. either the application itself or anonymously)?If not, is there some other way to accomplish my goal of posting status updates to a page without identifying my personal profile?
Set up a profile for your company / website and publish updates through that. This is common practice.
Think about it this way. Who's profile should updates for Coca-Cola, Inc be published through? The CEO? The Marketing Director? Neither. Coca-Cola get's it's own company profile. So should your website.