Submitting Open Graph action for approval - submit link not active - facebook

99% sure my app is set up correctly, it requests the publish_actions permission and I can publish the action using the Open Test user as it states I must do, however when I go to review status my submit link isn't active and it just tells me I need to publish the action using the test user......which i've done. Going around in circles here, what am I missing? Or can anyone recommend a decent guide I can follow as the docs aren't helping me too much.

Related

How to get facebook advanced permission on graph api?

I'm literally going crazy with the new permission system of Facebook.
I am developing a mobile game and I have the code working with the standard access and I would like to start the process to obtain the authorization to use live data but it seem the whole system is broken.
First on some end points like user_friends the Request button is greyed out, it says I need to complete a successful request and wait up to 24 hours, I made hundreds for months it's still locked.
Strange thing it says app review rejected, but I don't remember ever trying the app review and there is no history of it.
So I thought I would try asking for the more basic permission where the button is working, like email and public_profile and it says I must fix the Play store link before going LIVE because it is not accessible.
To fix the link I need to publish an open beta, why is this a requirement? I don't want to do it.
Strange thing I still have a draft of permission request and I have the choice of uploading an apk there, why is it not possible anymore?
Please help

Mention tagging gets mistaken for action tagging

While trying to submit an OpenGraph action to Facebook, the feedback we receive states that we should use mention tagging instead of action tagging:
The Action Tagging additional property can only be used when the tagged user is also performing the real action. Otherwise use the Mention Tagging additional property to include another user in the story.
But in our instructions on how to reproduce the action, we clearly state we implement "mention tagging", and as far as I can tell, the app complies with the requirements as listed in the documentation.
What could cause FB to believe we use action tagging instead of mention tagging?
Is there a way to receive more specific information on the failed submission?
I had the same problem and it was a pain in the backside for weeks as I kept resubmitting my open graph action for approval and it was continually rejected. My solution was to:
a) update the description to ensure that I made it clear that the app was using mention tagging rather than action tagging.
b) I used a timeline screenshot that clearly showed the words "FB friend" was mentioned in your profile (where "FB friend" is the name of the friend you have chosen for the mention tag).
As Facebook doesn't actually review and approve the iOS app, its reviewers can only go on the description and screenshots you provide. So, if it's not getting through, you need to make it absolutely clear in idiot-proof steps, exactly what your app does. If you continue to get rejections, ask the reviewers for help within the submission text - sometimes that gets a better response that will help direct you!

Custom Like Action Rejected without reason

My request for approval for a custom open graph like action keeps getting rejected without any specific reason as to why it has been rejected:
Your Action failed the criteria: We are unable to test this action
according to the usage instructions you provided. Pleas ensure the
steps you list are ones that a user must take in order to trigger the
action once the action goes live. 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 the timeline of the test user
named Auth Dialog Preview User. Once you have made these changes,
re-submit your action.
I've supplied absolute idiot-proof instructions for testing the functionality and even tested them twice using the Open Graph Tester user for the app. I have honestly no idea what to change to get approved. Any ideas?
I'm also not sure what the following parts means for a pure AJAX application like mine:
Please provide thorough reproduction instructions and link(s) to a
specific URL where we can trigger the action.
Does that mean the Facebook testers do not want to test the action using the User Interface of the Application but want to fire a http request at an URL which will obviously not work for a pure AJAX app.
Facebook does not approve custom like actions any longer. Facebook recently introduced the "Built-in Like" as a built-in Open Graph action (see blogpost and documentation).

Approved Actions do not hit Newsfeed only (Subset) Activity Log

I have created and had approved a number of actions. I have requested from the users the Publish_Action permission. This all works well. I have a number of systems that trigger these actions when the user updates stuff on the website. These also trigger and seem to work fine. What I and my users have found is that our namespace/app name has created a new listing in Timeline Activity - So first you have to change the timeline view to see the updates - OK sort of, the updates appear fine in the Activity log, however NONE of the updates ever seem to hit the newsfeed - I think they did when the app had Publish_Stream but now under Publish_Action it does not seem to work.
I have also found that one of my apps is not visible to anyone other than dev,admins etc even thought it has approved actions?
Has anyone else seen these - is there a cure? The code that does the job would have to be correct as the activities and (subset) timelines seem to show the data it is just the main timeline and the newsfeed that do not seem to work?
PS: It does seem to publish to the timeline and newsfeeds if I add a &message - ie: status update with the action but to force one of these would be against guidelines would it not? However the action is generated by the user so is it OK to add a message in this case?
I have also found that one of my apps is not visible to anyone other than dev,admins etc even thought it has approved actions?
Isn't your app is set to sandbox mode?
You might want to visit the page below and check "Sandbox Mode" option.
https://developers.facebook.com/apps/APP_ID/advanced
NONE of the updates ever seem to hit the newsfeed - I think they did when the app had Publish_Stream but now under Publish_Action it does not seem to work.
To start with, this article might help you understand the latest version of publish_stream and publish_actions permission.
According to the document, it is not guaranteed that all actions to be published on news feed since it is affected by the EdgeRank. It's my guess, but if your app is publishing so many actions, the priority of each action would be lower and so as EdgeRank.

Testing Facebook Open Graph API actions

How do you go about testing Facebook's Open Graph API when they don't allow you to? I've created a test app with some actions, to determine whether all of my actions will work correctly, and Facebook have rejected the action with the following message:
Thank you for your Open Graph submission. Please ensure your
submission was intentional and was not created for testing purposes
before resubmitting your action. You may view some guidelines in the
Submission Checklist:
https://developers.facebook.com/docs/opengraph/checklist/ Please make
changes below and re-submit for approval.
You can test all you want, just don't submit it for publishing.