We will go over users’ most commonly asked questions and common scheduling errors encountered when working with Facebook content.
In this article:
- Why can't I connect a Facebook page?
- An error message shows up when I try to schedule posts.
- Why doesn't an image load for Facebook link post previews?
- Content was approved and scheduled but not published.
- Cannot delete a scheduled or already published post.
- Login Error: There is an error logging you into this application. Please try again.
- #32 Page Request Limit Reached
- Invalid Parameter when trying to schedule content
Why can't I connect a Facebook Page?
Even when you are an administrator for a Facebook Page, it’s possible that the page will not show up in the Connect a Facebook Page when selecting the option to Add a Channel.
Below are some things you can do to troubleshoot:
Verify Facebook Page Role
Facebook Pages have six different roles to access settings and publish content as a page with the Pages API. Depending on your Page role, you are able to execute different actions like posting or accessing insights data.
Gain only requires 3 permissions: CREATE_ADS, BASIC_ADMIN, and CREATE_CONTENT.
If you’re unable to see any of the pages that you manage, check with a user who is a full admin for those pages so they can set your user with Content Creator or Full Admin permission.
For more information on all Page roles and capabilities, see Facebook Help Center - Page Roles.
Check App's Permissions
Another helpful step is to check the app’s permissions when trying to connect a page or reauthorizing an already existing connection.
- On Facebook, go to Settings
2. Then, select Business Integrations to access all the apps you have granted permissions to.
3. Depending on how many apps are connected, Gain should appear at the top. If not, search for it under the Search Business Integrations bar. Click View and edit.
4. In the pop-up window, the app's permissions should look like this:
If every option is checked, then Gain has permission to access the pages you manage.
Remove Gain app from your list of Facebook apps
Sometimes the Gain app can disconnect, requiring you to revoke Gain’s permission.
To do this, go to the same settings in Facebook where you first checked the app’s permissions.
- Click Remove Business Integration. This will remove the app from your list of Facebook apps:
2. Return to Gain and go to Social Channel under People, Workflow, Settings.
3. Once here, click “Reauthorize”. This time Facebook will prompt you to authorize Gain. Make sure to allow/authorize everything you are asked.
4. Try to publish a post to check the connection is working!
An error message shows up when I try to schedule posts.
This is a common problem caused by your channel’s connection getting disrupted. An unauthorized channel can cause a number of problems in Gain when trying to edit, reschedule, or schedule content. It can also manifest in different errors such as “This profile requires admin attention. Contact an account admin to fix” or “Facebook responded: The user must be an administrator, editor, or moderator of the page in order to impersonate it.”
Gain will also show warnings on your brands:
Occasionally, social accounts in Gain may need to be reauthorized due to password changes or policy changes set by the social network. Reauthorizing a channel can only be done by the user who is an administrator of the channel or brand.
To fix reauthorize the channel follow the steps below:
- Go to People, Workflow, Settings > Social Channels
- Select the channel that requires your attention.
- Click Reauthorize and follow the instructions. This should reconnect any channels to Gain and allow you to schedule content again.
Why doesn't an image load for Facebook link post previews?
Common reasons why an image may not show up on Gain's mockup preview for Facebook link posts.
At times, Facebook’s API scraper that is used in connection with Gain cannot load specific images, resulting in link post previews without images.
Facebook's debugger may show data, but the API scraper does not. Unfortunately, Gain cannot produce a proper link preview when the API scraper doesn't return data back to us.
Even so, if a link post preview doesn't show up on Gain, it will most certainly show up on Facebook once the post is published. We understand this situation isn't ideal, so there are a few workarounds:
- Make sure Open Graph meta tags are correct if you are having trouble seeing link post previews of content from websites you manage.
- Review Facebook's recommendations for using Open Graph meta tags on your website in order to maintain control over how your links will appear once published. With explicit OG tags in place, Gain can create proper link post previews. For more information on using Open Graph meta tags on your website, visit this page.
Use photo post format
Upload your preferred image to your post and paste any links in the post message field.
Share directly on Facebook's UI
If you need to have an exact idea of how Facebook will display a link when published, try to share it directly on Facebook and see what comes up.
Content was approved and scheduled but not published.
Gain uses Facebook’s native scheduler. This means when posts are scheduled on Gain, they are immediately pushed to Facebook and Facebook controls the publishing of content on a specific date/time. Once in a while, Facebook may fail to publish posts and content scheduled via Gain will remain in Facebook’s Scheduled Posts queue without publishing and without sending back an error message.
We have implemented safeguards to prevent this from happening, which help make the error happen less often. This is a bug we've reported to Facebook and it can even happen when you schedule posts directly on Facebook, not just with Gain.
Please make sure to contact Gain Support every time your content is scheduled but not published.
Cannot delete a scheduled or already published post
Whenever content is in Scheduled mode, this message will pop up if you try to delete that content inside Gain after it was removed directly from the Scheduled Posts queue on Facebook.
Make sure to check if any of the administrators of the Facebook page removed the content first. To do so go to Publishing Tools on Facebook, then Scheduled Posts:
If you don't see the post in this list, then it means someone deleted the post. However, you still need to manually delete it from Gain to be sure it will not go live. If the post is there, please contact us so we can delete it from Gain after you remove it from the Scheduled Posts list.
To avoid these types of issues in the future, make sure that all your posts are scheduled through Gain and are deleted through Gain. This way we can be 100% sure the post will not be published.
Another reason why you may not be able to delete a post is if a post is in the scheduling or publishing process. This can happen with videos, for example, that need more time for processing in Facebook’s API. If you see the post is Scheduled with a message that prompts you to wait, please do so. The post will be published accordingly and move to Live mode on your Gain calendar.
Just remember that live posts cannot be deleted once they have been published, so if you need to remove it contact Support.
Login Error: There is an error logging you into this application. Please try again.
This is a common Facebook login error that you might receive when trying to schedule posts. It is usually due to a setting in your account that is preventing Gain from connecting with Facebook.
Make sure you are logged into Facebook in your browser first. Then follow these steps:
- On Facebook in the top navigation, click the downward arrow and select Settings.
2. Then click on Apps and Websites. In the section Apps, Websites, and Plugins make sure it says Turned on.
4. Then, from the apps list find Gain. Click View and Edit to check if there are any settings blocking the app from connecting.
5. Every option in this view should be selected.
(#32) Page request limit reached
If you receive this message, you are hitting Facebook's API call limit for the page. Facebook made some changes to their API back in 2016 and now impose limits on a page-by-page basis.
What does this mean for third-party application users like you?
The page level rate limits follow a 24-hour sliding window versus the 1-hour window for app-level rate limiting, with the limit being 4,800 calls per engaged user per 24 hours for any given Page.
Any calls made to the Pages API during the time when the Page management app remains "rate limited" for the 24-hour window exceeding the Page's allowed limit will result in Error Code 32.
How does this change affect my Gain activity?
Gain is very judicious in the number of API calls it makes to your page, to avoid issues like this as much as possible. However, you may see them if you're working on a page with low fan engagement or if you have many third-party apps connected to the page.
The workaround is to wait a few minutes, then try again. Also, disconnect any extra third-party apps connected to the page if you can.
Invalid parameter when trying to schedule content
If you're uploading an image on Facebook and you receive the Invalid Parameter error, it is usually due to an internal error within the image.
For example, when you try to upload the image on Gain it appears fine, but once Gain sends the content to Facebook for publishing, Facebook sends Gain an error which is what you're seeing right now, an invalid parameter.
To fix this, you will need to open the image in any image editor you have and then re-save it. It’s not necessary to make any actual changes to the image. Once you do this, you should be able to upload the image successfully.