MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Calendar Module - Unable to load Facebook Birthdays

    Scheduled Pinned Locked Moved Solved Troubleshooting
    29 Posts 7 Posters 25.2k Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • KirAsh4K Offline
      KirAsh4 Moderator
      last edited by

      Firebug extension in Firefox. Though most browsers have a basic console output if you just hit F12. And the data that you see there is normally not visible. I added those output streams in my dev tree so I can see what’s going on.

      A Life? Cool! Where can I download one of those from?

      1 Reply Last reply Reply Quote 0
      • KirAsh4K Offline
        KirAsh4 Moderator
        last edited by

        Ok, I need some testers … this is working for me with a small change in our fetcher code. So, for those willing to try, please following these steps:

        Step 1
        Navigate to the 'MagicMirror/modules/default/calendar/' folder

        Step 2
        Open the 'calendarfetcher.js' file in your favorite editor and look for the following line and delete it:

        ical.fromURL(url, {}, function(err, data) {
        

        Step 3
        After deleting that line, in its place you’re going to paste in the following snippet of code:

            var opts = {
                headers: {
                    'User-Agent': 'Mozilla/5.0 (Node.js 6.0.0) MagicMirror/2.0 (https://github.com/MichMich/MagicMirror)'
                }
            }
            ical.fromURL(url, opts, function(err, data) {
        

        Please note that very last line, it’s almost identical to the one you deleted. Only one piece changed and you must put that line in as modified above!

        Step 4
        Save and close the file, and relaunch your MM process.

        Step 5
        Report back to me.

        On my setup, it’s working. I’m getting this in my calendar now. (The names you see are birthdays, I simply have a filter to remove 's birthday' form the string that Facebook returns.)

        0_1464373194299_bdays.png

        A Life? Cool! Where can I download one of those from?

        R 1 Reply Last reply Reply Quote 0
        • KirAsh4K Offline
          KirAsh4 Moderator
          last edited by

          Got home, did a full reset on my dev tree, added the above code piece and this is what I get. Waiting on more confirmation from others before I push this up to the main repo.

          0_1464390609193_bdays.png

          A Life? Cool! Where can I download one of those from?

          1 Reply Last reply Reply Quote 0
          • R Offline
            robbythedude @KirAsh4
            last edited by

            @KirAsh4 said in Calendar Module - Unable to load Facebook Birthdays:

            Ok, I need some testers … this is working for me with a small change in our fetcher code. So, for those willing to try, please following these steps:

            Step 1
            Navigate to the 'MagicMirror/modules/default/calendar/' folder

            Step 2
            Open the 'calendarfetcher.js' file in your favorite editor and look for the following line and delete it:

            ical.fromURL(url, {}, function(err, data) {
            

            Step 3
            After deleting that line, in its place you’re going to paste in the following snippet of code:

                var opts = {
                    headers: {
                        'User-Agent': 'Mozilla/5.0 (Node.js 6.0.0) MagicMirror/2.0 (https://github.com/MichMich/MagicMirror)'
                    }
                }
                ical.fromURL(url, opts, function(err, data) {
            

            Please note that very last line, it’s almost identical to the one you deleted. Only one piece changed and you must put that line in as modified above!

            Step 4
            Save and close the file, and relaunch your MM process.

            Step 5
            Report back to me.

            On my setup, it’s working. I’m getting this in my calendar now. (The names you see are birthdays, I simply have a filter to remove 's birthday' form the string that Facebook returns.)

            Made these changes, we are good! Works now :dark_sunglasses: Thank you so much for all the help.

            1 Reply Last reply Reply Quote 0
            • A Offline
              andy952
              last edited by

              Doesn’t seem to fix it for me :/

              KirAsh4K 1 Reply Last reply Reply Quote 0
              • KirAsh4K Offline
                KirAsh4 Moderator @andy952
                last edited by

                @andy952, can you send me your calendar link privately and I’ll test it out on my system, see if I find any errors.

                A Life? Cool! Where can I download one of those from?

                1 Reply Last reply Reply Quote 0
                • pugslyP Offline
                  pugsly
                  last edited by

                  this fixes the problem for me as well.

                  1 Reply Last reply Reply Quote 0
                  • S Offline
                    squidsmarks
                    last edited by

                    Awesome! Facebook birthdays and events are working again :)
                    Thanks for your help.

                    1 Reply Last reply Reply Quote 0
                    • KirAsh4K Offline
                      KirAsh4 Moderator
                      last edited by

                      With the majority of you saying it’s working with the above change, I went ahead and made a pull request against the branch. When @MichMich has time, he’ll review and merge. I’m still waiting to hear from @andy952 to see if there still is a problem.

                      A Life? Cool! Where can I download one of those from?

                      MichMichM 1 Reply Last reply Reply Quote 0
                      • MichMichM Offline
                        MichMich Admin @KirAsh4
                        last edited by

                        @KirAsh4 Just got back from my holiday. Almost ready to merge your PR. One small issue: see GitHub.

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 3 / 3
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy