Topic-icon Social stream setup

Support Specialist
10 years 6 months ago #55647 by alzander
Replied by alzander on topic Social stream setup
kourkoutavlos,
No, direct access is not required. We're looking into a recent change by Facebook that may be part of the issue you're running into.

julian,
In the future, please post in a separate thread. While your message relates to the social streams feature, it's pretty unrelated to the issues that kourkoutavlos reported above and we're helping with.

I have enabled SCLogin , tried logged from the facebook login, and also the standard login.

Can you go to the "Usermap" area of JFBConnect and confirm that there is a link to the Facebook user you want to use there? The user must show up there for them to be selectable in the Channels feature. If the Facebook user is there, please post a screenshot of what you have setup in the channels area and what the Channel Owner popup displays when you click it.

Its very disappointing such a "basic" feature should be so complicated to setup.

Channels are basic, in that many people want the ability to post. However, it's very, very difficult to integrate with the different social networks and provide a clickable interface to configure things. While we try to make it as simple as possible, it will never be a 1-click ordeal. There's a lot of hoops to go through from each social network to ensure the user has the proper permissions to post.

also, when sharing articles from our website, the illustration posted with it is most times totally wrong.

The posts are created using Open Graph tags. JFBConnect tries to set these tags automatically, but there are methods to override them. Also, when you change Open Graph tags on the page, it can take Facebook days to scan and refresh their cached values.

If you need any more information on any of the points above, please create a new thread so that this one isn't trying to solve various problems for different users. We'll gladly help get you going however we can in that thread.

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

None
10 years 6 months ago #55649 by ectsec
Replied by ectsec on topic Social stream setup
Thanks !!
I will create new thread(s).
I'm very happy of your fast excellent response.
Thanks a lot
The topic has been locked.
Active Subscriptions:

None
10 years 6 months ago #55674 by kourkoutavlos
Replied by kourkoutavlos on topic Social stream setup
Please check it as soon as possible. Its now more than week I have installed JFBConnect and I can't have the result I wish on my site.

I am waiting fo your instructions.

Regards
The topic has been locked.
Active Subscriptions:

None
10 years 6 months ago #55689 by kourkoutavlos
Replied by kourkoutavlos on topic Social stream setup
Any news?

Regards
The topic has been locked.
Support Specialist
10 years 6 months ago #55691 by mel
Replied by mel on topic Social stream setup
It sounds like you might be running into an issue affecting a subset of users that we recently found. The fix for that problem involves a small code change that will be included in the next release. To implement it now, please:
* Edit the /components/com_jfbconnect/libraries/provider/facebook/channel/fields/facebookpage.php file
* Around line 51, you'll see:
else if (!JFBCFactory::provider('facebook')->hasScope($uid, 'publish_actions') && $this->form->getValue('attribs.allow_posts'))
Change publish_actions to publish_pages, like:
else if (!JFBCFactory::provider('facebook')->hasScope($uid, 'publish_pages') && $this->form->getValue('attribs.allow_posts'))

* Edit /components/com_jfbconnect/libraries/provider/facebook/channel/page.php
* Around line 49, you'll see:
$this->requiredScope[] = 'publish_actions';
Change that to:
$this->requiredScope[] = 'publish_pages';
Around line 65, you'll see:
(JFBCFactory::provider('facebook')->hasScope($uid, 'publish_actions') || !$data['attribs']['allow_posts'])
Change that to:
(JFBCFactory::provider('facebook')->hasScope($uid, 'publish_pages') || !$data['attribs']['allow_posts'])

After those edits are made you will need to delete the Channel you created, re-make it and re-authenticate on the front-end of your site with the Facebook user. Let us know if you continue to have problems after doing this.

-Melissa
The topic has been locked.
Active Subscriptions:

None
10 years 6 months ago #55693 by kourkoutavlos
Replied by kourkoutavlos on topic Social stream setup

mel wrote: * Edit the /components/com_jfbconnect/libraries/provider/facebook/channel/fields/facebookpage.php file


Actually you mean /facebookpagelist.php and not /facebookpage.php
The topic has been locked.
Support Specialist
10 years 6 months ago #55694 by mel
Replied by mel on topic Social stream setup
Yes, sorry for the mistype.
The topic has been locked.
Active Subscriptions:

None
10 years 6 months ago - 10 years 6 months ago #55697 by kourkoutavlos
Replied by kourkoutavlos on topic Social stream setup
I have made these changes you said but it didn't work again. I asked from my client to make me administrator of the facebook app and manager of his facebook page in order to set it up with my user. It worked with my user, but obviously is not permanent.

Also I would like to know how to configure the stream to show correctly like the one in your official site? Now it appears a big list of the facebook postings without window sidebar. Should I make another thread about this or you have some documentation in order to fix it?

Regards
Last edit: 10 years 6 months ago by kourkoutavlos.
The topic has been locked.
Support Specialist
10 years 6 months ago #55702 by alzander
Replied by alzander on topic Social stream setup
What isn't working for your client? The authentication loop, the permission option, etc? I can imagine one scenario where the looping would still occur. If you don't mind, can you:
* Delete the channel
* Go to the Usermap area of JFBConnect and delete the mapping between your client and their Facebook account
* Have them re-authenticate on the front-end.
If "Automatically link users by email" is enabled, and the client's Facebook email is the same as their Joomla account, they should just be logged right in and the association made again. If not, they may need to then login with their Joomla credentials as well.
* Re-create the Channel again.

Deleting the usermapping should completely remove the old, defunct, permissions request and hopefully get you going.

Let us know how that goes, and sorry for the troubles,
Alex
The topic has been locked.