I have tried and tried to get the widget working, but I keep getting an error "no providers are configured"
My drupal account has a facebook account linked, login via facebook works, and I have ensured to enable social widget on all relevant media types and double checked permissions. In the janrain site account info I have enabled social sharing for relevant providers.
I also checked out another issue for D6 where you needed to remove the API key for jainrain, hit save, then add it again and save it to somehow update your settings, but when I removed it it just gave me a bad key error, then I added it again and it said settings were updated, but no dice.
Any idea how I can get this puppy working? I am using rules/userpoints and I want to give users score to share items on social media. The janrain ruleset is working AOK, I have successfully got it awarding points for linking accounts so in general, on the drupal side, janrain seems to be working great with exception of he widget.
Comments
Comment #1
geokat commentedAre you talking about the social sharing widget?
If so, you have to configure providers for social sharing as well. You need to create applications for each of the social providers you want to push to (go to rpxnow.com->Deployment->Social Sharing for Web->Choose Providers, then follow instructions.)
Hope this helps,
George
Comment #2
geokat commentedComment #3
computerology commentedI already had set that up. I double and triple checked the social sharing settings in rpx on their site. I went through each permission, etc. for each social media provider to ensure that they are checked. Hovering over the social widget shows the only available as facebook, which as far as my settings go, is fine (without paying for the janrain service you cant social share twitter for example). Its once you click it then it waits a bit then shows this error in plaintext that No providers are configured.
So I am assuming that because it is only showing facebook in the hover, that it is properly configured on the janrain side.
Is there perhaps some source code I have to drop into the tpl file or this html file I have to drop into the site to make the widget work; something like the Facebook "Like" button?
I saw a bunch of this stuff on Janrain's page, but figured that it would be automatically implemented by Janrain's social sharing module - I didnt want to double enter source in case it screwed everything up. :-)
Comment #4
geokat commentedFree accounts support pushing to Facebook, Twitter, Yahoo, Myspace and
Linkedin. So they all should be working for you.
You don't need to modify any files. Going to the module settings and
pressing "Save configuration" should be enough. You can also try
pressing "Reset to defaults" there and then re-configuring the module
settings again.
Comment #5
computerology commentedhmm I have tried this several times which is why I have posted this here
I installed the latest Janrain module, enabled authentication and tested it out, then enabled the sharing widget and the "share" button appears. I then hover over it and it shows facebook as this is the linked account I have set up in my user account, i click it and it hangs for a bit then gives the error "no providers configured" and the only way out of it is to close the janrain share popup/window.
It doesnt end up pushing anything to my facebook.
The app is in theory set up properly as authentication works fine
Comment #6
Drupal_JA commentedThere were two solutions I found for this.
1. Do not use Chrome. I got the social sharing providers to "stick" at rpxnow when I used Safari.
2. Clear Drual Cache then clearn local broswer cache. These seem basic but even after using Safari I had some issues getting it to work on drupal, albeit it was set correctly in rpxnow. Once I cleared both caches, it works great.
Comment #7
computerology commentedFigured it out. The solution may help some users.
The problem was that in the Janrain Social Widget config page on their site, you can drag and drop OR click the little arrow to the right of the social media type to place it in the box. If you drag and drop it the social media type name will appear in the box in text and the "Save" icon turns green so you can click it - however no matter how many times you do this it will not actually save that media type in your widget configuration.
You have to click the little tiny arrow to the right of the name to have it stick, it will show not only text but also the full graphic of the social media type with logo. Then you click save and then it sticks and works.
Weird problem.
Comment #8
funana commentedwow. Thank you for the hint. #7 works! Had the same problem on a 6.x install.
Comment #9
dlg0 commentedWow indeed. That tip by computerology in #7 also fixed this issue for me in a 7.x install.
Comment #10
cgzamate commentedI'm getting the same problem but #7 won't solve the problem; in fact I don't see the tiny arrow. I have tried everything I can think of.
Besides, the share button will display only the facebook icon on hover, which I don't even have yet configured and is deactivated on the Janrain website. Only Email and Twitter so far, and none of these appear.
Janrain Actions and Login widget work as expected. I am still working on localhost (already allowed on Janrain website), I don't know if that could be the problem.
Comment #11
cgzamate commentedComment #12
geokat commentedYou should configure the "Legacy Share Widget" on rpxnow.com (chose it from the dropdown). That's what this module uses.
Comment #13
cgzamate commentedThanks, geokat, for your answer but I don't seem to be getting this, sorry.
I can't find the "legacy share widget" because my dropdown list on rpxnow.com contains only "social share widget".
In the Documentation webpages the Legacy sharing widget appears as deprecated, but I have nevertheless pasted the JS, downloaded the HTML file and everything stays the same....and I am not even able to configure a so-called "Legacy share widget" anywhere. I would be terribly grateful if you could tell me what I am missing.
Thanks.
Comment #14
geokat commentedHi cgzamate,
You should be able now to select "legacy share widget" from the dropdown (Deployment->Social Sharing for Web).
Comment #15
cgzamate commentedHi Geokat,
Thanks for your support. You're right now I can configure the legacy share widget but I am still getting the "no providers" error message. It seems as if the changes I make on the rpxnow.com site don't get saved: I save my widget and then I log out. If I log in again, the widget appears blank. I've tried many times and everytime I get the same result, I'm sorry to say...
Do I have to invoke the widget manually on my node.tpl.php for example? I've seen the JS for Social Login, Common and Social are already loaded on my page but I don't find the JS-code that invokes the widget....on the other side, the widget loads but with the mentioned error.
I was thinking, would it be very complicated to adapt your module to use your new Social Widget? I could perhaps try, but I am not any JS or even PHP guru... ;)
Comment #16
geokat commentedAre you sure the providers you are trying to add to the legacy share widget are configured?
If yes, can you send me the name of your Engage app?
Comment #17
sbehun commentedI had this same problem, then I noticed at the bottom of the page it says: "Changes may take up to one hour to appear in deployed widgets."
Comment #18
cryptosmith commentedI just went through this debugging process for the social sharing widget.
I got it to work by switching to the Legacy Widget.
I STRONGLY RECOMMEND that we modify the documentation page http://drupal.org/project/rpx to clearly direct users to the Legacy Widget.
If this is something I can do myself, then someone would do the community a favor by telling me how. As a logged-in user I couldn't see an obvious way to fix it.