Topic-icon Setting up channels

Active Subscriptions:

None
9 years 4 months ago #49162 by webdevtim
I get the message:

The selected user has not granted the "manage_pages" permission. Please have them log in on the front-end of the site and accept the correct permission.

And I log in on the front end of the site connect site to FaceBook, but I am not sure what permissions are being talked about here, because that doesn't resolve the issue..
The topic has been locked.
Support Specialist
9 years 4 months ago #49168 by mel
Replied by mel on topic Setting up channels
Please try the steps in the Troubleshooting section for creating a social channel and let me know if you continue to run into issues after trying these suggestions: www.sourcecoast.com/jfbconnect/docs/post...reate-social-channel

-Melissa
The topic has been locked.
Active Subscriptions:

None
9 years 4 months ago #49169 by webdevtim
Replied by webdevtim on topic Setting up channels
The problem I am having is that when I get to the step:

The selected user has not granted the "XYZ" permission. Please have them log in on the front-end of the site and accept the correct permission.

There aren't any additional permissions asked for. In other words there isn't the modal pop-up form that asks if I agree to connect this website to my FaceBook account.

This may be an issue with EasyProfile extending the Joomla user fields to include the Social Media accounts, but I really don't know what trouble shooting techniques to apply here.
The topic has been locked.
Support Specialist
9 years 4 months ago #49170 by mel
Replied by mel on topic Setting up channels
This shouldn't have anything to do with EasyProfile.

Specifically, try these 4 steps:

* The Facebook user is either a) an admin of the Facebook application or b) you have submitted your app for approval to Facebook to use the "user_groups" or "manage_pages" permission.
* In the JFBConnect > Configuration > Facebook area, in the "Additional requested permissions" box, add "user_groups" (or "manage_pages"). That will request the permission from any users logging in through Facebook. Try logging in again to see if it's requested. If so, grant it and then remove the permission from the box to not ask it of other users.
* On Facebook.com, click the down-arrow in the top right and go to Settings. Then, click on Apps and click into the app you created for your site. Check if the user_groups (or manage_pages) permission is listed as something you've granted.
* If the permission has been granted, but JFBConnect still can't detect it, the next step would be to try and delete the Channel and recreate it. It's possible something got messed up in the database and hopefully recreating it will fix it.

The topic has been locked.
Active Subscriptions:

None
9 years 4 months ago - 9 years 4 months ago #49184 by webdevtim
Replied by webdevtim on topic Setting up channels

USER wrote: In the process of enabling manage_pages and user_groups, I have run into the following difficulties with FaceBook. I had to delete the app and recreate it because FaceBook was complaining that the previous app had not been approved.

Below are the prompts that appear when I wanted to add user_groups and manage_pages to the app. While I am doing this are there other items that I might want to add.

The following items must be completed before you can submit your app for review:

Please provide Notes for all items before submitting.

user_groups

manage_pages

Facebook Login Integration (required)

  • Please provide step-by-step instructions in English that show how to access Facebook Login.

  • Facebook provides this suggestion:
    1. Login with Facebook to the "Coco and Etoile Dating App."
    2. Accept the "user_likes" permission.
    3. Access your "Coco and Etoile Dating App" profile:
      Click the three lines in the upper left-hand corner
      Click the "profile" tab.
    4. Within the profile view, scroll down to see the interests section.
  • These interests display the Facebook "user_likes" property.

  • Screenshots (required)

    Facebook provides these insctructions:
    1. Screenshots must be specific sizes
    2. Show off unique and engaging parts of your app
    3. Demonstrate how the app is social.
    4. Don’t include screenshots that have bulleted lists of features or calls to action e.g. "Click here to play the game!".
    5. Screenshots must be relevant. Please do not mislead people with images that are dramatically different from the actual in-app experience.
    6. Screenshots should not contain predominant, excessive marketing copy. Please keep the in-app experience display free from obstructive text and copy.

  • When you submit, the following platforms will be reviewed: App on Facebook, Website, Page Tab. You may visit your Settings if you want to edit the platforms that you support.

  • OK, after deleting and re-creating the app I can't just add the App ID and Secret code back in, I have to delete the Website and Page Tab Platforms and then go back to JFBConnect "Auto Tune" and re-run it and add the information back in for the Facebook Website platform and the Facebook Page Tab platform. After I do this I have to go back to Facebook and provide the additional information outlined above.

    Is This correct?

    I guess what I need to know is :
    1. What should I include as instructions for using the App?
    2. What kind of screen shots should I use to depict the operation of the App?

    Last edit: 9 years 4 months ago by webdevtim.
    The topic has been locked.
    Support Specialist
    9 years 4 months ago #49191 by mel
    Replied by mel on topic Setting up channels

    Below are the prompts that appear when I wanted to add user_groups and manage_pages to the app. While I am doing this are there other items that I might want to add.

    The following items must be completed before you can submit your app for review:

    To use the channels feature, most users do *not* need to submit their application for review to Facebook. As noted above, please test the authentication flow with the administrator of your Facebook Application (the user that created the app) as that user can be prompted with any permissions without having to have those permissions first reviewed and approved by Facebook. Once that's done, you likely won't need any other users to grant the permission, which is why you won't need to submit it for approval.

    The manage_pages permission will only be requested of the user one time. So, if you missed quickly hit "Accept", you may have missed it, and you won't see it again. The easiest way to ensure that it's been accepted is using the above recommendation of:

    * In the JFBConnect > Configuration > Facebook area, in the "Additional requested permissions" box, add "user_groups" (or "manage_pages"). That will request the permission from any users logging in through Facebook. Try logging in again to see if it's requested. If so, grant it and then remove the permission from the box to not ask it of other users.

    When you authenticate again, if the permission doesn't show, it means you've already granted it. If it does show, accept it.

    Finally, there shouldn't have been any need to delete the application. I'm not sure what happened there, but if you ran into other issues you want to discuss, we'll help however we can.

    -Melissa
    The topic has been locked.
    Active Subscriptions:

    None
    9 years 4 months ago - 9 years 4 months ago #49193 by webdevtim
    Replied by webdevtim on topic Setting up channels

    Thanks Melissa, I already went through the the approval process but got stuck on the part where it says: Our review team will use this page to test your Page Tab app. Your Page Tab app must be installed on this page. Only pages that you admin will appear in the dropdown. [No eligible pages - or - Create a New Page.] This dialogue box indicates that there are no eligible pages installed.

    Is there something I need to do to get our page www.facebook.com/911truthoutreach.org to show up here? Does this mean that the app is disconnected from the page? Should I do this again from scratch? Following the instructions you provided me?

    Now I am getting : Error - Warning - Invalid Scope: manages_pages when I try to log in, and when I look at the Channels pages, I now see this: Error - Facebook API Error: Unsupported get request. Please read the Graph API documentation at developers.facebook.com/docs/graph-api.

    I think at this point I should delete the app and start over again.


    I reentered the API key and secret code, took the 's' off manages_pages giving manage_pages in the Facebook configuration page, went to the front end and logged in again and got the prompt to submit the app to Facebook fro review and acknowledged the additional prompt declaring that I would be managing pages. the problem is, log in is failing and I am still getting the error in Channels setup: Error - Facebook API Error: Unsupported get request. Please read the Graph API documentation at developers.facebook.com/docs/graph-api.
    Last edit: 9 years 4 months ago by webdevtim.
    The topic has been locked.
    Support Specialist
    9 years 4 months ago #49198 by alzander
    Replied by alzander on topic Setting up channels
    First off, deleting the App and starting over is generally not something you should ever have to do. Your App isn't like a computer where rebooting it fixes the problem. The best is to narrow down the issues you're having and fix them.

    I'm glad you figured out the manage_pages typo and got that fixed. Now that you approved the prompt, you shouldn't need to submit your app for review if that's the only permission you need to get. So, for now, don't worry about submitting for review until you need to do so for a permission that all users may need (like importing extra profile data).

    As for the login and Channels setup error, is there any other error message you're seeing? I just tried to authenticate on the front-end and was able to login without any issue. If you're still having issues, please set the "Enable Debug Mode" setting in the JFBConnect -> Configuration area to 'Yes' and see if more error details are shown when you try. Knowing that will help narrow things down further.

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

    None
    9 years 4 months ago #49202 by webdevtim
    Replied by webdevtim on topic Setting up channels
    OK, on Facebook, what should the App visibility be? Right now it is "Only Me"

    On the App details page is also acknowledges that <MY EMAIL ADDRESS> can "Manage Pages" and Groups (your groups) is enabled.

    I used the name of the chairman of the board as the name on the Facebook account, and really that wasn't a smart decision because he will not be involved in managing the social media accounts, but I am stuck with that now. I was trying to set up the Facebook account as a pure business account not connect to any particular individual, but that wasn't possible as it needed to be a real person. So I create a business page www.facebook.com/911truthoutreach.org and I want to channel all activity through that page and basically hide the personal page.

    I am now down to:
    Error Facebook API Error: A user access token is required to request this resource. On the Facebook Channels configuration page.

    I created a new user my email address, logged in through Facebook, received the request from Facebook to manage pages, Accepted that request and set the access to public. I now get no errors for this user on the Channels configuration page but get the access token error. I will try re-entering the ID and API keys and saving to see if that resolves the issue.
    The topic has been locked.
    Support Specialist
    9 years 4 months ago #49209 by alzander
    Replied by alzander on topic Setting up channels

    OK, on Facebook, what should the App visibility be? Right now it is "Only Me"

    It doesn't matter. That's only used for searchability of your app and how some of your content is publicized. More public is usually better so that your website is more discoverable, but that's up to you. It makes no difference to any of the settings above.

    I used the name of the chairman of the board as the name on the Facebook account, and really that wasn't a smart decision because he will not be involved in managing the social media accounts, but I am stuck with that now. I was trying to set up the Facebook account as a pure business account not connect to any particular individual, but that wasn't possible as it needed to be a real person. So I create a business page www.facebook.com/911truthoutreach.org and I want to channel all activity through that page and basically hide the personal page.

    This is all standard fare. Facebook *requires* a personal Facebook account to own Facebook Pages. The Facebook Page has no indication of who the administrators are. You can add additional administrators to the page and those administrators can remove other admins, which means you can transfer ownership from your board member to you (or someone else) if you wanted.

    I created a new user my email address, logged in through Facebook, received the request from Facebook to manage pages, Accepted that request and set the access to public. I now get no errors for this user on the Channels configuration page but get the access token error. I will try re-entering the ID and API keys and saving to see if that resolves the issue.

    Your API and Secret keys are correct, otherwise, JFBConnect wouldn't be able to perform authentication or do much else. I'm still unsure why you'd see the access token error. Can you Private Message me admin access to your site so that we can see the error message and what's happening on the page? We're planning a new release of JFBConnect in the next week or so that should make the Channels configuration simpler, and would really like to understand what's going wrong in your case beforehand.

    Specifically, I'd like to see if the Pages that the Facebook user you selected is the administrator of shows up, or if that selection box is blank. That will help us narrow down which request to Facebook is being denied.

    You can PM me by clicking the mail icon under my name to the left.

    Thanks,
    Alex
    The topic has been locked.