in reply to Post on FB (cron)

id An profile id like sarahbownds or an object id like 16665510298 for th +e Perl page. add_post ( [ id ] ) Creates a Facebook::Graph::Publish::Post object, which can be used to +publish data to a user's feed/wall.

Sounds like you just need to pass the ID of the place you want to post to, into your add_post function

Replies are listed 'Best First'.
Re^2: Post on FB (cron)
by Anonymous Monk on Mar 13, 2014 at 16:28 UTC
    The first listed method on the Facebook::Graph::Publish::Post should give this functionality.
    to ( id ) Specify a profile id to post to. Defaults to 'me', which is the currently logged in user.
    Then your code would be:
    my $groupid = 12345; $fb->add_post ->id($groupid) ->set_message('I like beer.') ->publish;
      BTW, this kinda works:
      $fb->access_token( $access_token ); $fb->add_post() ->to(490559244324622) ->set_message('I like beer.') ->publish;
      However, it seems to post on my wall, as my personal account (not the admin of the wall).
        Ah ha - got it! Turned out it was an expired access token, so getting a new one - this worked:
        $fb->access_token( $access_token ); $fb->add_post() ->to(490559244324622) ->set_message('I like beer2.') ->publish;
      Thanks for the reply. Thats what I assumed before, but to no avail - it just gives an error:

      Can't locate object method "id" via package "Facebook::Graph::Publish::Post" at test.cgi line 53.

        It looked to me like the docs say it should be ... ->add_post( 123456 )-> ...