Topic-icon Facebook App Review - What Scopes do I need?

Active Subscriptions:

None
5 years 8 months ago - 5 years 9 months ago #64287 by eSilverStrike
So I have installed JFBConnect v8.0.1 and went to the Scope review because I want to submit my Facebook app for review. Here is the scope it showed:

Profiles:
email - Allows reading the user's email address. This scope does not need to go through the review process.
Channels:
manage_pages - Allows your JFBConnect to list the Facebook Pages of the user that grants the permission.

I use JFBConnect for the Facebook Login, Social Share (like buttons) and automatically posting info about articles to our Facebook Page when I post new ones on my Joomla site.

When I initially went JFBConnect Social Channel for Facebook it gave me an error at the top of the page (error code 110 I believe) and said I needed "Page Public Content Access" permission. I have revisited the Social Channel Facebook page and the error does not come up anymore but it does show at the bottom of the page:

No Stream Data found.

Channel may be configured incorrectly. Please make sure your channel is published and review settings for any possible errors.
There may be no current posts available from the social network.

So I am a little confused.

I assume i need to request both:

manage_pages
Page Public Content Access

Is there anything based on what I use JFBConnect for? (Facebook Login, Social Share (like buttons) and automatically posting info about articles to our Facebook Page when I post new ones on my Joomla site)

Screen casts are needed for both, with:

Page Public Content Access - I assume I just login as admin and show them the Social Page in the screen cast since this is just used for admin purposes

manage_pages - What do I need to show for this in a screencast, I am not sure what uses it?

Thanks
Last edit: 5 years 9 months ago by eSilverStrike.
The topic has been locked.
Support Specialist
5 years 8 months ago #64290 by alzander
The list above is what JFBConnect requires. In your case, manage_pages is all you should need.

manage_pages is what's required for listing out the pages on your site and for pulling in a full stream from your page.

If you're using the auto-posting ability of JFBConnect (or "Create Post" button in the social toolbar to manually post), you should also see a necessary permission of 'publish_pages'. I'm unsure why that's not showing, but if you are using either of those features to push content to your Facebook page, you should request that as well.

I'm not sure why you saw a note about Page Public Content Access, but that shouldn't be required for what you're trying to do. That permission allows you to read the stream of any page, but in a more limited fashion. I wouldn't recommend applying for that permission.

For Screen Casts:
manage_pages - Show how you can select a page that you own in the Channels area. If you're showing a stream of that feed on the front-end, show the stream in your video as well.
publish_pages - Show the "Create Post" button on the front end of your site. Show that you can select your Page, add a message and post it. It's good to note that only admins see that button as well.. it's not for the general audience of your site.

Bottom line, it sounds like you have the right stuff listed for app review. However, we're still trying to make sure we have all our stuff updated and inline for proper app review submissions. Facebook is constantly changing things and isn't making it super easy to keep up or understand it all, but we're trying. If you find something out of line or have issues with your submission, definitely let us know.

Thanks,
Alex
The topic has been locked.
Active Subscriptions:

None
5 years 8 months ago - 5 years 8 months ago #64291 by eSilverStrike
Thanks for the reply.

So I will need publish_pages then since I autopost object setup for my Facebook Channel. Not sure why it was not included in my scope.

Also when I create a post on the front end or back end of my site It doesn't show me a control to select a Facebook page (I only have one). So for the screencast should I just show the JFBConnect Facebook Social Channel setup and explain what it does?

Oh I got the error again visiting the Facebook Channel in the backend. It seems to only happen the first time I visit the channel after I login. It appears in a red box below the save navbar. I got the error code wrong I mentioned above. Here is the error:

Error
Facebook API Error: (#10) To use 'Page Public Content Access', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Page Public Content Access' feature for review please read our documentation on reviewable features: developers.facebook.com/docs/apps/review.
Last edit: 5 years 8 months ago by eSilverStrike.
The topic has been locked.
Support Specialist
5 years 8 months ago #64292 by alzander
Very strange all around. I just looked through our code. Under the following conditions, you should see the publish_pages permission listed in the Scope Review area:
* The channel is published
* In the channel options, you have "Allow Posting" set to 'Yes'
If those are both true for you, then you should be seeing the publish_pages permission too.

Either way, from your description, you'll want to submit it for review since it sound like you need it.

Also when I create a post on the front end or back end of my site It doesn't show me a control to select a Facebook page (I only have one). So for the screencast should I just show the JFBConnect Facebook Social Channel setup and explain what it does?

If you're not seeing your Facebook Page when using the Create Post button, that may be because the "Allow Posting" option is set to 'No' as well. Definitely double check that. I'd highly recommend submitting your app review submission showing the Create Post button. They just added language (as in the last few days) to the publish_pages submission process indicating that automatically posting content is a no-no, but manually posting with a configurable comment box (like we do from the Create Post area) is acceptable. We're still reviewing this to determine what course of action to take...

Thanks,
Alex
The topic has been locked.
Support Specialist
5 years 8 months ago #64293 by alzander
We did more investigation on our end and found that the publish_pages and publish_to_groups permissions weren't always being shown in the Scope Review area. We're working on a fix for this and will put out an updated release. In the meantime, follow the advice above... if you have the "Allow Posts" setting enabled, submit publish_pages for App Review.

Thanks,
Alex
The topic has been locked.
Active Subscriptions:

None
Okay I checked My Facebook Social Channel

My "Allow Posting" option is already set to Yes so I am not sure why I don't see the Facebook Page option when creating a post. I don't see it in the front or back end (should I see it in the backend as well?)

All attributes are set to Yes (Published, Show Only Admins, Allow Posting)

Autopost Objects is set to Custom Object (which is my blog article category)

What else should I check?
The topic has been locked.
Active Subscriptions:

None
So I am going to need some help here figuring this out. I will private message you with login details.

I rechecked all the settings and when you create an article on the front end or back end you have no options to pick what social channel to publish too. It is just done automatically. This includes the Facebook Page I have setup and the Twitter stream.
The topic has been locked.
Support Specialist
5 years 8 months ago #64301 by alzander
We'd love to look into the admin area and understand what's going on further as well to help get you going.

I see you sent me admin access to your site. However, you also have a .htaccess password setup for the administrator area. Can you send me the credentials to get past that as well?

Thanks,
Alex
The topic has been locked.
Active Subscriptions:

None
I sent you the required password yesterday. Let me know what you find.

Thanks
The topic has been locked.
Support Specialist
5 years 8 months ago #64309 by alzander
Ugghhhh.. sorry for the runaround on this. You sent a password, but no username.

Can you try going to your admin area in private (or incognito mode or whatever) in your browser? That way, you'll see all the usernames and passwords needed to get in. It's easy to forget when your browser saves them for you.

Thanks,
Alex
The topic has been locked.