Custom action type can not be submitted after being published by a test user - submit

The app I'm currently working on requires OpenGraph custom actions.
I have created and successfully published custom actions to my Test User.
However when I enter the Review Status page I am still unable to click Submit for the actions, I simply get a tooltip informing me that this action must be published.
Any and all help in this matter would be greatly appreciated.

Turns out a special test user by the name of Open Graph Test User is created and that's the one who needs to publish the actions.

Related

Invoke a website button from iOS app

Will I able to invoke a button action ( HTTP Post/Get) through swift? I searched few posts and I am able to retrieve the contents from a web page. But I am not able to post anything. Say, web page has a login screen and the user needs to enter user name and password and click submit. How do I do this? note: The website I am using doesnt use URL parameters
Any help is highly appreciated. Thanks

iOS FBLoginView: the user is not allowed to see this application per the developer set configuration

I have included the FBLoginView in my view controller on XCode without any problems. When I press the button in the iPhone simulator, I get redirected to facebook on safari, but it gives me an error that reads: the user is not allowed to see this application per the developer set configuration.
The app is set to public in the Facebook dashboard, and it is set up in settings with the bundle id and single sign on.
Any suggestions?
This error are most likely caused by using a Facebook test user account to log into a live (non-sandboxed) Facebook app, Facebook test users are app-specific.
Sign out of Facebook and back in with a test user from the correct app.
There are other options like namespace is missing, secretId etc. but if the first answer is not the problem then my guess it's probably something with the app settings in FB.
I have also face this problem
my fault was because I create a "Test User" but the test user I was created is Test User for Facebook Security, not Test User App. So the solution for me is:
First:
Go into your app on Facebook: https://developers.facebook.com/apps/
And then go into your APP and you can see the App Dashboard.
Second:
Click on Roles and Click on Test Users and then you gonna see this board.
Third:
Click on Add button to add Test User, and you gonna see this board like below:
Select Authorize Test Users for This App? to Yes
And login Permission I set email because I want to get email from Test User and the Age you can choose depend on your App, and then click on Create Test Users
Final Step
Set the Test User password.
And we're done, now we can use the Test User we created to test on our App, but make sure to sign out the previous account on Safari first.
I don't really sure if this is the right answer or not, and the question also had been ask for a long time ago, but I decide to answer this question for others who face a problem like this, I hope this helps everyone who faces the same problem. Cheer.

Open Graph API - Action for our application keeps getting rejected for same reason [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 8 years ago.
Improve this question
We are trying to use the Open graph API for our application and want to use the actions: User Messages and Tags.
We understand that we have to provide step by step instructions. And we have done that however we keep getting the following message from Facebook: Your Ask action for Shopgodt needs to be updated.
The Error Message:
User Messages (Needs Approval) - Allow users to write a personalized
message attached to this action. Tags (Needs Approval) - Allow users
of my app to tag other users for this action.
We are unable to test this action according to the usage instructions
provided. We could not find the "ask a question" section on your page.
Include all necessary passwords, test user credentials and links to
staging servers that we need to test your action. Test users cannot
like pages, so please don't place your app behind a like gate. If you
require spending money to trigger the action, please provide a free
fake product or a coupon for the test user to purchase. Once you have
made these changes, re-submit your action.
https://developers.facebook.com/docs/technical-guides/opengraph/video-tutorials/
These are the step by step instructions we have provided:
Go to http://wwww.shopgodt.com
Click on Facebook icon and enter these credentials username: XXXX Password: XXXX
Once you are successfully logged in Click on the "Ask a question" button highlighted by the red arrow in the snapshot below.(snapshot upload)
This will open a popup to ask the question
Click on any image (right hand side of the page) and then enter the question (as shown in step 3 image) in the "type your question here" box.
This is where we require the USER MESSAGE action.
If you enter the name "XXXX" in the text box called "Type a friends name" it will show your list of friends, select the user you want to tag. (In this case there are only X friends.)
This is where we require the TAGS action.
Click on "submit question"
Then go to the Facebook "news feed" and you should see the question and link on the feed.
We were very diligent on reading up about the OpenGRaph API, we have tried to be as detailed in our instructions.
We are just not sure why we are getting this error. This is the second submission we have done and are really perplexed as to why it is happening.
Any help is greatly appreciated!
As the other users have pointed out, the URL to your site has a typo. Make sure you point to the correct site so Facebook can test.
Are you using a Facebook Test User created from your app? If not, check the App Settings page and click on Developer Roles. You'll be able to create a Test User from the last section on the page. You can provide Facebook with a Link that will automatically log them into the account.
You provide a screenshot for the "Ask a question" button (can you include it?). Is this button available to the user you provided login details for? Make sure you test the process with the user you provide to facebook.
Steps 3 and 5 give different instructions for the same thing. One says click an image and other says click the button. Which is it? Clarify this point and see if it makes a difference.
Finally, when testing your site, I noticed that you are not asking for the 'publish_actions' permission. This means that the action isn't actually published.
Fix the above issues and resubmit your action. Hopefully it will get approved next time around.
in your question above, you have written "wwww" instead of "www", hope you have written that correctly while submitting to facebook.
facebook is removing the custom actions starting feb 6th, 2013. check the corresponding doc here http://developers.facebook.com/roadmap/completed-changes/ .
it says
End of custom actions for content consumption
We will no longer show Custom Open Graph actions that were published simply by a user consuming content. If you own one of these actions and it was previously approved, you will have received an email from us. Developers should stop publishing these actions as doing so will return an error starting February 6th. The only actions that can be published upon a user simply consuming content are built-in actions.

Redirect back to "purchases" page after order completion

I've inherited an app which uses the legacy shopify API and I have a hard deadline of August 21st, so I want to avoid updating the API to solve the problem.
We are selling e-documents, and the current purchase process is as follows:
User searches and places a product in the cart
The User checks out
and goes through the purchase process on the Shopify site
This all seems to work fine. What we would like is to redirect the user back to our app with information about the successful purchase (or failure) of the products. As it stands, we don't know what products the user has purchased and we are therefore unable to provide them links to download the documents.
Is there some parameter we can pass to shopify to create that redirect, or do we need to ping the API about past purchases, or is there some other step we are missing?
This one is quite easy... Shopify provides you with a textarea element in the admin (checkout and payments) where you can paste code. In this code, you have access to the entire order contents. You can get at this with Liquid.
All you have to do, is render a link to your App and pass the order details to the App via that link. Now your customers will see the Thank You for your purchase, and a button/link to click to complete things as you wish.
Okay, it turns out that what I'm looking for are shopify Webhooks: http://wiki.shopify.com/WebHook
It appears that the app is already set up to send order_create and order_payed and all we have to do is capture the data sent to us.

Link on published action with opengraph

I've a trouble with my link on published action.
When my action is published, the link appear like that:
http://www.facebook.com/l.php?u=http%3A%2F%myDomain.com%2F%3Ffb_action_ids%3D3085543269620%26fb_action_types%3Dvideo.watches%26fb_source%3Drecent_activity&h=dAQF21zjX&enc=AZP6SPsPIfAKMoNKqLKjTEig1nsAERVmwUcrfURxEHA34JS11i5ofB29bXKBaOrkm0cOv-Lyg5IVTth3Kr308Qar
And I see on another app who used the same action, the link appear like that:
http://www.facebook.com/connect/uiserver.php?app_id=XXXXXXX&method=permissions.request&redirect_uri=http%3A%2F%2FTheDomain.com%3Ffb_action_ids%3D3056990355815%26fb_action_types%3Dvideo.watches%26fb_source%3Drecent_activity&response_type=token&display=page&auth_referral=1
Did you know why we haven't not the same publish link type ?
I want to publish with an URL like that: http://www.facebook.com/connect/uiserver.php?app_id=XXXXXXX&m.....
Best regards, sorry for my poor english :/
The link of the first type appears when a users click on a link which will take them to an external site.
The link of the 2nd type appears if the app has enabled Authenticated Referrals in the app's settings. When a user click a link of this type, Facebook links into the Authentication Dialog to generate an access token or OAuth code, the user is then redirected to the Action URL.

Resources