completed Playlists and Players in Timeline - Plus Facebook Sharing?

Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
I'm strictly speaking of the timeline profile activity feed here... Vimeos and pictures seem to post pretty well using the jrEmbed tool... Youtubes seem too tall and narrow, at least in the Nova skin, as if width were shrinking but height wasn't.

JR's song and video playlists (plus single song players), seem to turn into non functional CSS messes for some reason. If there is no way to fix that, they should at least be be pruned from the editor (when it is used in the timeline), to prevent users thinking there are "bugs".

========================

I also have Facebook network sharing enabled, but I don't see anything of any sort ending up on Facebook. Instead I see an error message in my "Activity Log" which says:

Quote: jrOneAll error 403 sharing to facebook: The Freemium plan of your site does not include the Sharing API. Please upgrade to a higher plan to enable it: https://www.oneall.com/pricing-and-plans/


When you go to their site and it says the Freemium plan includes: Core features, basic support by email, all social networks, and up to 2,500 unique users per year. In the comparison guide it says "Social Sharing" is included in Freemium.

For sure I haven't "capped out" at 2,500 users, and last time I checked Facebook was a social network, but apparently social sharing isn't really a "core" feature of OneAll?

I checked with the company and was told:

Quote: The other one is a s full sharing solution which is only available to
our business customers: http://docs.oneall.com/api/resources/social-sharing/

I bounced back and forth with one of their staff and even provided "sreenshots". In the end they said Jamroom had inadvertently used the business endpoint rather than the free one, causing this error. I can't see that being the case, but nevertheless that's what their rep suggested.




--

Ken Rich
indiegospel.net

updated by @ken-rich: 01/05/15 07:42:55AM
brian
@brian
11 years ago
10,148 posts
Ken - I've just updated the OneAll module to version 1.3.0 that now supports the new "simple" sharing endpoint (I'm not sure when they made that change).

Update and let me know if that works for you.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
Awesome - thanks - I'll try that.

Is anything planned for the other issues above the line in the post?

I'm talking about JR playlists and song players not embedding in timeline in a functional way? Youtubes also seem to have a height to width issue.


--

Ken Rich
indiegospel.net
brian
@brian
11 years ago
10,148 posts
Ken_Rich:
Awesome - thanks - I'll try that.

Is anything planned for the other issues above the line in the post?

I'm talking about JR playlists and song players not embedding in timeline in a functional way? Youtubes also seem to have a height to width issue.

Sorry Ken - it's really helpful if you only post one issue per topic - it makes it really hard to keep track of issues (and makes the forum thread get way too long) if we have multiple issues per post.

I will try to check out what you posted and see what I see.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
brian:
Ken - I've just updated the OneAll module to version 1.3.0 that now supports the new "simple" sharing endpoint (I'm not sure when they made that change).

Update and let me know if that works for you.

Hope this helps!

Hi Brian,

The activity log message has changed but still "no dice". Now it says:
Quote: jrOneAll error 400 sharing to facebook: Your request could not be processed due to an error

I thought perhaps I needed to re-save my settings, so I tried that, and integrity check, but neither helped. I have it in default (free), not advanced mode.



--

Ken Rich
indiegospel.net

updated by @ken-rich: 11/26/14 07:53:47AM
brian
@brian
11 years ago
10,148 posts
I tested here and had no issues sharing to Twitter:

https://twitter.com/JROneall

a 400 error is coming from the OneAll end - go into your Networks tab (Account Settings -> Networks) and see if you see an error there.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
brian
@brian
11 years ago
10,148 posts
Ken_Rich:
I'm strictly speaking of the timeline profile activity feed here... Vimeos and pictures seem to post pretty well using the jrEmbed tool... Youtubes seem too tall and narrow, at least in the Nova skin, as if width were shrinking but height wasn't.

JR's song and video playlists (plus single song players), seem to turn into non functional CSS messes for some reason. If there is no way to fix that, they should at least be be pruned from the editor (when it is used in the timeline), to prevent users thinking there are "bugs".

This is happening due to the "hash tag" search converter messing with the player's unique HTML id's in the Javascript. I have this fixed and will get a new release out shortly.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
brian
@brian
11 years ago
10,148 posts
The timeline player issue should be fixed in the Activity Timeline version 1.6.3 - update, reset caches and you should be good to go.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
brian:
The timeline player issue should be fixed in the Activity Timeline version 1.6.3 - update, reset caches and you should be good to go.
Hi Brian - I can confirm that the timeline player issue is fixed - outstanding functionality now!!! Also, that license issue is definitely rectified.
brian:
a 400 error is coming from the OneAll end - go into your Networks tab (Account Settings -> Networks) and see if you see an error there.
That problem remains and I'm too tired to pursue it further today. I see no error there, and nothing in their dashboard. I also see only Facebook as an activity share option, not Twitter or LinkedIn even though my account is connected. (See Attached).

Question - Is the coding already set-up by Jamroom and all we have to do is plug-in our keys and follow procedures in the ACP? Or do some or the "gobble-de-goop" codes and "call back URL" stuff (explained on their site), have to be installed by us?
OneAll3.JPG.jpg
OneAll3.JPG.jpg  •  42KB




--

Ken Rich
indiegospel.net

updated by @ken-rich: 11/26/14 09:47:38AM
brian
@brian
11 years ago
10,148 posts
It's all handled by the module - you don't have to do anything. It's weird that you only see a checkbox for Facebook, but there's a green "checkmark" next to Twitter and LinkedIn - that's going to be the source of the issue. What this tells me is that you linked your account, but when OneAll "talked" to Jamroom it didn't get the unique network "code" that is used for each connection (i.e. so when you share something from Jamroom it knows who you are on OneAll).

What I would recommend doing is go into your ACP -> Users -> OneAll Social Link and click on the "tools" tab. Click on the "Social Connections" link and delete all the links for you (likely just Facebook).

Next, go into your Account Settings -> Networks, and one at a time click on Facebook, Twitter and LinkedIn - that should "resetup" the connection in JR.

Let me know if that works for you.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 11/26/14 09:54:36AM
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
brian:
that should "resetup" the connection in JR. Let me know if that works for you.

Hi Brian,

I followed the procedure but when I clicked LinkedIn and Twitter they said they were already connected. So I uninstalled and re-installed the connection.

It showed an error saying it "couldn't complete the callback" during that, but at least I ended up with 3 buttons.


However, now I am getting an error on 3 instead 1, and there is still no sharing lol
Quote: jrOneAll error 400 sharing to facebook,linkedin,twitter: Your request could not be processed due to an error



--

Ken Rich
indiegospel.net

updated by @ken-rich: 11/26/14 10:32:39AM
brian
@brian
11 years ago
10,148 posts
Hmm... a "400" response means the remote end (OneAll) didn't like what we sent it, OR there is something misconfigured on the OneAll end - unfortunately that response - "Your request could not be processed due to an error" does not help us out at all.

I would contact OneAll (I know you already have) and see if they can let you know what the actual error is - if it is something on Jamroom's end, then we can fix it. It however could be something in your OneAll settings, but without knowing what the actual error is we're just guessing.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
OK - I'll write them again. Thanks.


--

Ken Rich
indiegospel.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
Hi Brian,

I got an answer from OneAll but it's nothing but "gobble-de-goop" to me - I don't "get it".

Quote: ...the developer has in fact only partially checked the response of our API.
As you can post for multiple networks at once, there is a global status and
more specific statuses for each social network.
Here is the full response

{
"response": {
"request": {
"date": "Wed, 26 Nov 2014 22:55:04 +0100",
"resource": "/users/xxxxxxxxxxxxxxxxxxxxxxxxxxxx/publish.json",
"status": {
"flag": "error",
"code": 400,
"info": "Your request could not be processed due to an error"
}
},
"result": {
"data": {
"message": {
"sharing_message_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"date_creation": "Wed, 26 Nov 2014 22:55:04 +0100",
"publications": [
{
"provider": "facebook",
"user_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"identity_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"status": {
"flag": "error_message_is_not_permitted",
"code": 403,
"message": "The provider did not accept the message: you do not have the permission to post on behalf of the user"
}
}
]
}
}
}
}
}

The interesting part is this:

The provider did not accept the message: you do not have the permission to post on behalf of the user.

In your OneAll Facebook setup you must enable this option:

Publish Actions - Request the permission to post content, comments and likes to a user's stream. Then you need to relogin with Facebook in your Jamroom site to update the permissions. Then it should work.



--

Ken Rich
indiegospel.net

updated by @ken-rich: 11/26/14 02:40:06PM
brian
@brian
11 years ago
10,148 posts
I will check this out Ken - the module does check for multiple responses (as that has always been the case) but it could be some of the key names have changed when they changed out to using 2 different APIs for sharing.

Thanks for posting this - I will check it out tomorrow for sure.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
brian
@brian
11 years ago
10,148 posts
This should be working now - I had to change the way the response object was handled since they modified it (likely at the same time when they split the sharing API into frree/not-free sides).

Update to the latest OneAll module (1.3.1) and if errors are encountered, it should now show you the reason in your "networks" tab of of your User Account.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
Hi Brian,

It is still not working for me - but I am seeing the errors now. I thought perhaps it was because I was sharing from the Master Admin account. So I deleted my connections and connected under my personal account. However the result was the same errors (see attached).
Capture3.JPG.jpg
Capture3.JPG.jpg  •  72KB




--

Ken Rich
indiegospel.net

updated by @ken-rich: 12/01/14 05:47:43AM
brian
@brian
11 years ago
10,148 posts
Those errors are not from Jamroom - they indicate that you do not have permission on the remote end (Twitter, Facebook) to POST to the users wall or timeline.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
The module doesn't give me a choice to connect any differently, so how is this ability enabled? If there documentation or something I am missing?


--

Ken Rich
indiegospel.net
brian
@brian
11 years ago
10,148 posts
Ken_Rich:
The module doesn't give me a choice to connect any differently, so how is this ability enabled? If there documentation or something I am missing?

it has nothing to do with the connection - it has to do with the permissions on the linked account (Twitter, etc.). You need to go in to your Twitter app settings and allow OneAll to post to your timeline. If you do that, and it still does not work, then you'll want to contact OneAll to find out why they are having that issue. All the JR module does is post to OneAll - in turn, OneAll is what actually posts to your linked social accounts - if you get an error coming BACK from a linked account, it's an issue with OneAll posting to the account - NOT jamroom posting to OneAll (which instead will come in as a CRI Activity Log error).

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
OK - thanks...


--

Ken Rich
indiegospel.net
Ken Rich
Ken Rich
@ken-rich
11 years ago
926 posts
I'm making progress, got the Twitter part working now - but there are still issues relating to the Editor box.

Since this post is already long, I'll open another for that.

I think the problem with getting this stuff working has to do with insufficient help tips (instructions), and confusion over how much of the initialization is done automatically by the module, and how much must be done manually.

For social sign-in, nothing has to be done manually, for the app is automatically created with sufficient permissions.

For sharing, more permissions must be added to the EXISTING app. Therefore, one has to IGNORE the instructions at OneAll about creating an app (not meant for Jamroom) and simply modify the permissions on the one ALREADY CREATED by the jrOneAll module.

For Twitter this is easy, just add write access and regenerate the access key. Done in two minutes. For Facebook, it's quite a bit more complicated.

One has to add notes, pictures, instructions and so on, then make an application for publishing permission. It can then take up to a week to be reviewed and approved by Facebook.

I haven't done the LinkedIn one yet but it will be along the same lines...


--

Ken Rich
indiegospel.net

updated by @ken-rich: 12/02/14 12:00:27PM