Applying for Open Graph Action which includes User Messages - facebook

I have been trying to get "Comment" action approved from Facebook, The action requires users to submit a message when they click on the Comment button.
The link can be found here http://sample.fandrop.com/timeline/comments.html
Here's what I have provided as steps to reproduce the action when User Messages checkbox is checked
Step 1- Visit http://sample.fandrop.com/timeline/comments.html
Step 2- Login using your facebook account
Step 3- Once logged in user will see a picture with a textbox and a comment
button
Step 4- User can then enter comments and click on Comment button to publish it
on their timeline
Step 5- User will be shown Post ID when its successfully shared on facebook
Is there anything that I am missing here ??

Provide a test account Facebook can use. Use the Test Account tool from the App Settings screen to provide an easy login URL.
Give an example URL to a page they can comment on easily. It will speed up the approval process.
The user doesn't need to see the post_id. It has no meaning to them. You should show a confirmation message instead, e.g. "Your comment has been posted successfully".
Is there an easy option for the user to remove their activity from facebook once shared? This is a requirement for any custom action. Is there functionality that lets the user turn-off comment sharing to Facebook? This is also a requirement.

Related

Facebook App Review Page Public Content got rejected due to bad screencast

I want to create a website where users can like one-another's Facebook page posts and get points. After getting points, they can use these points to add their own Facebook page post. When users want to add their post from their page, they select their page and all their posts are displayed so that they can easily choose which post to add. For this purpose, I made use of the Page Public Content Access feature. However, when I submit my app for review I am getting the following:
Not Approved
Your screencast doesn't show how the use of this permission directly improves the user experience in your app. Unfortunately, we also weren't able to determine this from testing your app manually.
All permissions data must be visibly used within your app. We do not accept permission requests for data that you may decide to use later.
Please see our Examples page to learn more about making and submitting a successful screencast.
Learn more about testing permissions prior to approval.
but I can't find what is wrong with my submission. I would be glad if you can help. This is how my submission looks like:
Tell us how you're using this permission or feature
My app is for new starters who want their Facebook page to address greater audience. In this app, users can earn points liking posts of one-another's Facebook pages and use these points to advertise posts of their Facebook Pages. I use Page Public Content Access to help people choose post from all posts that they shared in their Facebook Page. They choose post that they want to display in my website and in this way this post addresses greater audience. First, user chooses his or her Facebook page which the post belongs to, then, all the posts of this Facebook Page are displayed using Page Public Content Access, so that they can choose easily. They choose the post that they want to add to website.
Demonstrate how your selected platforms will use this permission or feature
1.Click Login in Home page
2.Click Facebook and Login your Facebook
3.Confirm your Username
4.Click Facebook in navbar and Choose "Add Post"
5. Choose your page in which you shared the post
6. Click "Choose Post" which will display your posts where you can select the post which you want to add to the website
7. Choose 10 Points and click Add Post
MY SCREENCAST VIDEO:
https://youtu.be/cFTXz8o5cqo
EDIT: I am using page access token:
PICTURE SHOWING THAT I AM USING PAGE ACCESS TOKEN

Facebook dialog share

We have an app that when our users click share we then forward the user to facebook.com/dialog/share to share our link.
I need to add this to email and I'm trying to test. Is there a way to test and see the actual post without having to post to my FB account? I want to post the message and link and then test clicking the link on the post without having to post to my personal FB account

Not able to submit Open Graph Action?

I am trying to submit open graph action.
Below is the text that I submitted to FB:
Click on this link:
http://www.myatricleurllink/
On the top of the article page, there is switch "on/off".
This switch controls all Read actions within the app.
When user comes on the article page, switch is initially off.
When user toggles the switch to "on", article will be published.
Use FB credentials for generating actions:
dummy#gmail.com/dummy
When article is published, there will be a link "Remove from your reads" in two places:
In article section.
Just above the facebook comment social plugin.
when user clicks "remove from your reads" link, posted article will be removed from user's recent activity section.
But every time I am facing problem to submit action.
Below is the response from facebook:
We are unable to test this action according to the usage instructions you provided. Please provide thorough reproduction instructions and link(s) to a specific URL where we can trigger the action. You should also test your action to ensure you can successfully publish actions back to Auth Dialog Preview User's Timeline. Once you have made these changes, re-submit your action.
Please make changes below and resubmit for review.
Can somebody tell me, where I am wrong and what are the things that I need to do to approve facbook action.
You should be using the 'Test User' feature in the 'Roles' section of the Facebook App Settings page, instead of providing Facebook with a Fake Facebook Account. The 'Test User' feature will let someone login into the test account by following a link instead of entering a email / password. It's also against Facebook Platform Policy to have fake Facebook accounts.
Also, have you tested that the OpenGraph Actions work with the test user your provided? Only admins / developers / testers listed on the 'Roles' page of your App Settings will be able to trigger the Action before it's approved.
Profile links to a article that someone can easily test on. This will make it easier for Facebook to test the action(s).
I was able to get my action approved in < 2 days by including the above information.

What should Add Data to Profile URL point to? Where will it be shown to the users?

Two questions about the "Add Data to Profile URL" configuration option in the new enhanced auth dialog already exist, but sadly they do not have complete answers. Here are the questions for reference :
Open Graph Beta: Add Data to Profile URL
How to configure 'Add Data to Profile URL' in Auth Dialog?
I have a website which allows users to login with FB credentials. I intend to use open graph publish_actions feature for some of the user actions on my website. I am configuring the new enhanced auth dialog and am unable to understand the configuration option Add Data to Profile URL.
My Questions :
What should this URL point to? -- Is it a page on my website? Is it a special App page that Facebook makes available? Will Facebook ever fetch this page and parse the contents to be displayed somewhere? The documentation on this is very vague -- It says "The new user flow URL for your app. This URL should point to a URL that expedites for engagement and action publishing. See the Add Data to Profile section below.". I do not understand what this new user flow URL is.. ! The section below doesn't say much more either
Where will this URL be shown to users - both user already using my app and their friends who are not yet using my app? Will this be displayed in the news_feed stories or the Timeline? If so will authenticated referrals kick in when the user clicks on this link?
The documentation says that if this configuration option is set then the app will get a Perforated Unit and Add to My Timeline Link -- Where will these two things appear -- in the aggregations shown on timelines of users of my app? Will I get these if I set the option to any value (like my website homepage) or should it point to a page with specific <og:xxx> tags?. The screen shots are isolated ones and I do not understand where they will appear on the user's profile/timeline.
I have been reading the documentation repeatedly but I do not understand this specific section. Any help is greatly appreciated.
Thank you.

"read" action is pending for more than a month

I`m waiting for more than a month for fb to approve my 'read' action,
I followed the requaerments and did everything correctly.
what can I do?
My app ID: 266318970102843
Thanks
Make sure you provided detailed instructions on how actions work and how Facebook can easily test the actions. E.g:
Provide a test user account for Facebook to use (create one from the 'Roles' page on the App Settings area.
Provide step-by-step instructions into logging in, preforming an action, and how the user can remove the action manually from your site.
I was able to get my action approved in just 2 days. I recommend cancelling the action and submitting it again with detailed instructions. Then hopefully you will receive a message like this in a few days:
Thank you for your Open Graph Action submission. The Open Graph Action
[Action] used in [Your App] has been approved.
This Action is now visible to all users.