Linking Facebook Page with Smooch's account trial - facebook

I'm doing the Smooch API Quickstart with this video 7:51, however, when i have to confirm in the step 3 (Confirm integration) i got this kind of error message:
NOTE: The video hit "Save Changes" but now the UI have "Connect Facebook Page" instead. The two previos steps are the same.

I found the solution.
The problem was the Facebook user's role that it was as "Editor" then i request to one of the admin users to assign the admin role for my user and finally works.

Related

Facebook 'User opted out of platform' Error When User Tries To Share To Business Page

My application has a Facebook Share button that, up until recently, worked fine via the Facebook Graph API.
When a user tries to share to their business page, it seems to display the following error:
'User opted out of platform: The action attempted is disallowed, because the user has opted out of Facebook platform.'
Opted Out Error Screenshot
They are able to share just fine if logged into their personal page but when logged into a business page it fails with the above error.
We use Facebook's Business Integration Feature to allow our business to manage their pages.
When navigating to Settings & Privacy > Settings > Security and Login > Business Integrations on Facebook logged in as a personal user with management access (this does not exists when logged in as a page), all permission seem to be enabled.
Has anyone run into this issue and found any workarounds?
The error message indicates that your settings are preventing other platforms from interacting with your account. To solve it you have enable "Apps, Websites & Plugins" from settings. If they are enabled and its still not working there will be a further sub-option of "Enable Platform".

How does one add "integration flow for an end user to connect their Instagram business account(s)" - FB Graph API (For IG) question

We have a simple app that summarizes the total number of mentions your instagram account gets using the IG-User/tags endpoint on the graph api (https://developers.facebook.com/docs/instagram-api/reference/user/tags/)
The pre-requisite of the app is the user has their fb account linked to their IG - Business or IG - Creator account.
Unfortunately every time we've submitted it for review so far it has come back with the same comment from FB:
"Although we were able to login to your app using the Facebook Login authentication, we were unable to test the steps to connect an Instagram business account. As a result, you'll need to implement an integration flow for an end user to connect their Instagram business account(s)"
Now as I understand it there is no way I can get the user to link their IG account to FB or to a FB page using the API. The "link account" action is purely handled using the Instagram app. Or am I missing something here.
Well after 3 weeks of back and forth with multiple seemingly segmented facebook support teams I have been able to get this permission from them.
Turns out that there's an unexplained flow here:
This is verbatim from the information I received from their chat support (but is not found anywhere in the documentation)
"You have needed to provide Test Users on your App Dashboard, grant the test user the Instagram_manage_comments permission and then provide us with the login details. We would then link that to an internal Instagram Business Account."(sic)
The part where they link an internal business account to the test user happens on their end and outside the scope of the app. I confirmed this and even then I failed the review multiple times because apparently the steps to approve IG business permissions have not been standardized yet and sometimes the approver simply doesn't know what needs to be done. It's a strange state of affairs and the answer it seems is to just keep pushing.
I'm having the same problem and looking forward to see some comments to your post since the first day. But I started to think it will never come.
I believe they want a new user to start with minimum permissions (which is the email permission) and add other permission only as they are needed. This requires a mechanism in your app that guide a new user logged in with only email permission to give other permissions (e.g. taping a button that opens up user’s IG business account needs instagram_basic and manage_pages permissions. Or taping “post comment” button needs manage_comments permission.) So your app should open up a window that the user can give permissions when any of these events fires. (or when user decides to take permission(s) back)
This is what I understand from “steps to connect an Instagram business account”.
But I am not sure if my understanding is correct. I would definitely like to hear if you found any solutions.
I'm also having the same problem as you as I'm developing similar service to IGBlade (https://igblade.com) & Social Blade (https://socialblade.com).
I'm beginning the wonder if I should change my app review request so that I would inform Facebook that the permissions my app is requesting work serverside and therefore there's no need to implement an integration flow for an end user to connect their Instagram business account(s) to my app.
Any thoughts?
Here is what I have done to get the approval
Create a Facebook test user with correct permissions
Log in with this user
Create a Facebook Page
Edit settings on Facebook Page and add Instagram Business account (personal one)
Submit Facebook review with both credentials (Facebook test user + personal Instagram user).
Wait for review and do not forget to change your personal Instagram user password after the review.

FB Blocked Link to Facebook Authentication

For the first stage in our application, the user must "continue with Facebook" for us to pull certain permissions. Today users tried to create an account and are experiencing the screenshot attached. Facebook blocked this URL: https://dandy-user-pool-prod.auth.us-east-1.amazoncognito.com/oauth2/idresponse
SCREENSHOT HERE
How can we fix this? Not sure what's wrong as this URL has been working fine to allow users to create an account for the past month.
Can you try now? The block has been lifted.

Sync Twitter / Facebook

Twitter to Facebook
I did some research here and on google, but not successful - I am looking a way to sync my Twitter account with Facebook. Meaning that new Tweets get automatically posted on Facebook
Regards,
CI
I hope this will work.
Login in Twitter and Facebook.
In Twitter, click your profile icon and choose "Settings and privacy".
Choose "Apps".
Choose Facebook Connect and Click connect to Facebook.
Pop up confirmation will occur just CLICK "Continue as " button.
And you will see this message:
"Twitter would like to post to Facebook for you.
Who can see Twitter's posts on your Timeline?" -- Set who you want to see your posts AND then Click OK.
"Facebook Connect
Your account is connected to Facebook.
Allow Twitter to: (JUST make sure you checked the 2 checkbox)
(check this)post retweets to Facebook
(check this)post to my Facebook profile
Allow posting to one of your pages."
You can now test some retweet or tweet then check your Facebook account.

Making Friend Connections For Test Users

Using the Roles dashboard, I can create Facebook test user accounts but when trying to make them friends with each other via ticking appropriate accounts and then the 'make friends' button seems to do absolutely nothing.
I have then tried to make these accounts friends via the api call:
https://graph.facebook.com/{test user id 1}/friends/{test user id 2}?method=post&access_token={test user 1 access token}
This results in an OAuth Exception being returned:
{"error":{"message":"Error validating application.","type":"OAuthException"}}
This feature has worked previously for me (clicking the make friends button). Has anyone got any ideas on how to resolve this problem?
Apparently this was a bug, you can now go in via the modify roles menu in the application and select users to 'make friends'. This functionality is still pretty buggy but it does work eventually.
There is ui for it now which is helpful, the only bummer is that I also get the same OAuth exception as the original poster. It'd be nice to be able to do this with an API.
Now Facebook Resolve this from their End. Any developer can manually create a friend list for test user from developer console.
Follow the Below Steps:
Step-1: Login in Your developer console and click on you app project.
Click on Link to login: Facebook Developer Account Link
Step-2: Inside their you can see Roles click on their and then click on Test Users
See Below attached Images:
Step-3: Now click on Add to create number of test user. One Popup is display which you can see in below images. At their you have to mention test user permission which you want to perform.
For example, If you want to fetch list of test user friends then you need user_friends permission.
To get more link about Facebook permission/scope visit Facebook Permission Page
Step-4: Here in below image you can see list of test user which you created using step-3. Now you can click on Edit to add those other test user as friend of one another. for that you to click in Manage this test user friends and add other test user name in popup dialog.
Similarly you can also assign permission or remove test user once as per your requirement. This is it.