By Christopher Ambler on Wednesday, 27 May 2020
Posted in Technical Issues
Likes 0
Views 1K
Votes 0
Facebook has changed the permissions on publish_pages and manage_pages. Will EasyBlog be making this change as well? There are completely new permissions.

Also, on one of my sites, I do not need pages, but I do need groups. I have permission from Facebook, but EasyBlog insists on requesting pages permissions when I don't need nor have them.

Even when I select groups only, pages is STILL requested. I believe this is a bug.
$scopes = array('publish_to_groups',
'pages_read_user_content',
'pages_manage_posts',
'pages_manage_metadata',
'pages_manage_engagement',
'pages_read_engagement');
·
Thursday, 28 May 2020 01:14
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey there,

Facebook has changed the permissions on publish_pages and manage_pages. Will EasyBlog be making this change as well? There are completely new permissions.


Thanks for sharing.

We will see if we can do something about it.

I will log this into our issue tracker.

Also, on one of my sites, I do not need pages, but I do need groups. I have permission from Facebook, but EasyBlog insists on requesting pages permissions when I don't need nor have them.

Even when I select groups only, pages is STILL requested. I believe this is a bug.


Do you mean that you are unable to save the settings with just 'publish_to_groups' permission only as shown in the screenshot? https://take.ms/gLY0L

If yes, can you provide us with your site's access and FTP's access once at http://stackideas.com/dashboard/site so that we can have a better look of it?
·
Thursday, 28 May 2020 15:35
·
0 Likes
·
0 Votes
·
0 Comments
·
Facebook has clarified - here are all the permissions suitable to publishing to PAGES:

pages_show_list
pages_read_engagement
pages_manage_posts
pages_manage_metadata
pages_manage_ads
pages_read_user_content
pages_manage_engagement

pages_show_list is now needed to get the list of pages accessible by a user.
pages_manage_posts is the new posting permission

The rest are management, and can be useful, especially if allowing for reading/managing comments. Your application may or may not need them.

Can you advise as to when this will be updated?
·
Saturday, 06 June 2020 08:14
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Christopher,

Works are already underway and we are still testing out the fix internally. We would also need to update our documentation as well. We will try to get a release ready once we have confirmed that everything works correctly with their new set of permissions.
·
Saturday, 06 June 2020 13:21
·
0 Likes
·
0 Votes
·
0 Comments
·
Has there been an update for this.
·
Tuesday, 16 June 2020 10:00
·
0 Likes
·
0 Votes
·
0 Comments
·
I couldn't wait. I made the code changes, myself. But I hope to see them in a future version so I don't have to check diffs on updates
·
Tuesday, 16 June 2020 10:06
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Christopher,

Facebook has clarified - here are all the permissions suitable to publishing to PAGES:

pages_show_list
pages_read_engagement
pages_manage_posts
pages_manage_metadata
pages_manage_ads
pages_read_user_content
pages_manage_engagement

pages_show_list is now needed to get the list of pages accessible by a user.
pages_manage_posts is the new posting permission

The rest are management, and can be useful, especially if allowing for reading/managing comments. Your application may or may not need them.

Can you advise as to when this will be updated?

From what we tested on our Facebook development app, it only required these 2 permissions for publish a post to Facebook page while system can able to retrieve a list of the Facebook page as well.

- pages_read_engagement
- pages_manage_posts

Since your Facebook app permission already get approval by Facebook reviewer, it would be best if you can help us to test if it only needed these 2 permissions on the production app.

By the way, if I recall correctly you did created that Facebook app long time ago right? If yes, I think your app shouldn't be get affected because those old permission still can use until 2022 unless you create the Facebook app before this date May 5, 2020, so they required user to call new permission.

Facebook : The manage_pages and publish_pages permissions will be fully deprecated in May of 2022. Changes to your code must be applied before this date.

Reference link : https://developers.facebook.com/docs/pages/overview-1#deprecated-permissions
·
Tuesday, 16 June 2020 13:46
·
0 Likes
·
0 Votes
·
0 Comments
·
When making changes to an app, the old permissions are invalidated and Facebook requires the new ones. Additionally, any new sites need the new permissions (and I have three new sites this month).

pages_manage_posts is required to post. I believe that's the critical permission. The others are required for additional functionality, some of which you do not use, though I do. I listed all the new pages permissions out of completeness.
·
Thursday, 18 June 2020 07:02
·
0 Likes
·
0 Votes
·
0 Comments
·
Honestly, I think the best route here is for you to allow users to put additional permissions in the list. JFBConnect does this, for example.

You'd have to simply gather them from a DB field instead of the form.php where you have them hardcoded.

You could then make the two, above, mandatory and let users add the other ones they may need. I, for example, use the other page management permissions in my own custom theme. You need not support that - just allow users to add permissions they need to the request.
·
Thursday, 18 June 2020 07:04
·
0 Likes
·
0 Votes
·
0 Comments
·
Yes, if the Facebook app you created after May 5th, 2020 then Facebook will required new permission.

By the way, for now we did included these 2 new permission "pages_read_engagement" "pages_manage_posts" from backend Facebook autoposting configuration setting in current latest version of Easyblog 5.4.4.
·
Thursday, 18 June 2020 12:04
·
0 Likes
·
0 Votes
·
0 Comments
·
I don't see this in the changelog for 5.4.4

Are these changes in 5.4.4?
·
Saturday, 20 June 2020 03:26
·
0 Likes
·
0 Votes
·
0 Comments
·
Are these changes in 5.4.4?

Yes.
·
Saturday, 20 June 2020 11:02
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello,
i'm using EasyBlog 5.2.10 and i'd prefer not to update it to avoid malfunctioning to my site, as experienced before.

Yesterday i tried to renew my autopost FB token but OAUTH login failed because of deprecation of "manage_pages" and publish_pages" by Facebook on May 2022.

I see in php code that permissions are read from 'integrations_facebook_scope_permission"' array, that i suppose you changed in v 5.4.4, but i was not able to identify configuration file where this array is set.

Can you please tell me which is the path to this file ?

Yes, if the Facebook app you created after May 5th, 2020 then Facebook will required new permission.

By the way, for now we did included these 2 new permission "pages_read_engagement" "pages_manage_posts" from backend Facebook autoposting configuration setting in current latest version of Easyblog 5.4.4.

·
Monday, 16 May 2022 02:38
·
0 Likes
·
0 Votes
·
0 Comments
·
... i'm asking because i have not found references to edited file in v 5.4.4 changelog

Hello,
i'm using EasyBlog 5.2.10 and i'd prefer not to update it to avoid malfunctioning to my site, as experienced before.

Yesterday i tried to renew my autopost FB token but OAUTH login failed because of deprecation of "manage_pages" and publish_pages" by Facebook on May 2022.

I see in php code that permissions are read from 'integrations_facebook_scope_permission"' array, that i suppose you changed in v 5.4.4, but i was not able to identify configuration file where this array is set.

Can you please tell me which is the path to this file ?

Yes, if the Facebook app you created after May 5th, 2020 then Facebook will required new permission.

By the way, for now we did included these 2 new permission "pages_read_engagement" "pages_manage_posts" from backend Facebook autoposting configuration setting in current latest version of Easyblog 5.4.4.

·
Monday, 16 May 2022 19:54
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Salvatore,

Perhaps you can start a new thread on our forum regarding this issue since this thread was already posted a year ago.

Just for your information, I have locked and marked this thread as resolved to avoid confusion in the future. Please start a new thread if you have any other issues in the future so it will be easier for us to manage your inquiries.

Thanks for understanding.
·
Tuesday, 17 May 2022 10:50
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post