Hoe krijg je een bericht aan de muur op een Facebook-pagina (geen profiel)

stemmen
86

Ik heb een blog site geschreven in php en het posten van nieuwe blog posts naar Twitter en een blog ping automatisch onder de motorkap met behulp van eenvoudige HTTP POST verzoeken doorgegeven met behulp van php krullen.

Ik heb een Facebook-pagina voor de blogsite en willen dat de updates worden geplaatst op de muur op de pagina, is er een eenvoudige manier om dit te doen?

Wat ik echt wil is een url en set van params te verkavelen als een HTTP POST-aanvraag.

Merk op dat dit te plaatsen aan de muur op een nieuwe manier pagina geen profiel.

Bij voorbaat bedankt.

De vraag is gesteld op 27/03/2009 om 21:59
bron van user
In andere talen...                            


6 antwoorden

stemmen
5

Je kunt niet posten op Facebook muren automatisch, zonder het creëren van een toepassing en het gebruik van de matrijs-feed uitgever Frank gewezen.

Het enige wat je kunt doen is gebruik maken van de 'delen' widgets die zij leveren, die interactie met de gebruiker nodig is.

antwoordde op 09/04/2009 om 20:19
bron van user

stemmen
3

Als uw blog geeft een RSS-feed kunt u Facebook's "te gebruiken RSS Graffiti " applicatie te verzekeren dat diervoeders publiceert op uw muur in Facebook. Er zijn andere RSS Facebook apps ook; gewoon zoeken "Facebook voor RSS apps" ...

antwoordde op 22/10/2009 om 18:58
bron van user

stemmen
65

Krijg PHP SDK van GitHub en voer de volgende code:

<?php
$attachment = array(
    'message' => 'this is my message',
    'name' => 'This is my demo Facebook application!',
    'caption' => "Caption of the Post",
    'link' => 'http://mylink.com',
    'description' => 'this is a description',
    'picture' => 'http://mysite.com/pic.gif',
    'actions' => array(
        array(
            'name' => 'Get Search',
            'link' => 'http://www.google.com'
        )
    )
);

$result = $facebook->api('/me/feed/', 'post', $attachment);

de bovenstaande code wordt het bericht Plaats op uw muur ... en als u wilt posten op je vrienden of anderen muur dan in de plaats memet de Facebook-gebruikers-ID van die user..for meer informatie kijk uit het API documentatie.

antwoordde op 07/08/2010 om 09:26
bron van user

stemmen
8

Harish heeft het antwoord hier - behalve dat je nodig hebt om te vragen manage_pagestoestemming bij het verifiëren en vervolgens met behulp van de page-idin plaats van mebij het plaatsen ....

$result = $facebook->api('page-id/feed/','post',$attachment);
antwoordde op 16/05/2011 om 10:26
bron van user

stemmen
9

Dit werkt voor mij:

try {
       $statusUpdate = $facebook->api('/me/feed', 'post',
                 array('name'=>'My APP on Facebook','message'=> 'I am here working',
                 'privacy'=> array('value'=>'CUSTOM','friends'=>'SELF'),
                 'description'=>'testing my description',
                 'picture'=>'https://fbcdn-photos-a.akamaihd.net/mypicture.gif',
                 'caption'=>'apps.facebook.com/myapp','link'=>'http://apps.facebook.com/myapp'));
 } catch (FacebookApiException $e) {
      d($e);
}
antwoordde op 05/06/2011 om 13:56
bron van user

stemmen
0

U kunt api bellen door te kiezen voor de HTTP-methode en het instellen van optionele parameters:

$facebook->api('/me/feed/', 'post', array(
    'message' => 'I want to display this message on my wall'
));

Verzend Post to Facebook Wall:

Inclusief de fbConfig.php bestand naar Facebook API sluiten en ontvang de toegang token.

Bericht plaatsen, naam, koppeling, beschrijving en het beeld naar Facebook muur worden ingediend. Bericht indienen status wordt getoond.

Als FB access token ($ accessToken) niet beschikbaar is, zal de Facebook-inlog-URL gegenereerd worden en zou de gebruiker doorgestuurd naar de FB login pagina.

Posten op Facebook wall php sdk

<?php
//Include FB config file
require_once 'fbConfig.php';

if(isset($accessToken)){
    if(isset($_SESSION['facebook_access_token'])){
        $fb->setDefaultAccessToken($_SESSION['facebook_access_token']);
    }else{
        // Put short-lived access token in session
        $_SESSION['facebook_access_token'] = (string) $accessToken;

        // OAuth 2.0 client handler helps to manage access tokens
        $oAuth2Client = $fb->getOAuth2Client();

        // Exchanges a short-lived access token for a long-lived one
        $longLivedAccessToken = $oAuth2Client->getLongLivedAccessToken($_SESSION['facebook_access_token']);
        $_SESSION['facebook_access_token'] = (string) $longLivedAccessToken;

        // Set default access token to be used in script
        $fb->setDefaultAccessToken($_SESSION['facebook_access_token']);
    }

    //FB post content
    $message = 'Test message from CodexWorld.com website';
    $title = 'Post From Website';
    $link = 'http://www.codexworld.com/';
    $description = 'CodexWorld is a programming blog.';
    $picture = 'http://www.codexworld.com/wp-content/uploads/2015/12/www-codexworld-com-programming-blog.png';

    $attachment = array(
        'message' => $message,
        'name' => $title,
        'link' => $link,
        'description' => $description,
        'picture'=>$picture,
    );

    try{
        //Post to Facebook
        $fb->post('/me/feed', $attachment, $accessToken);

        //Display post submission status
        echo 'The post was submitted successfully to Facebook timeline.';
    }catch(FacebookResponseException $e){
        echo 'Graph returned an error: ' . $e->getMessage();
        exit;
    }catch(FacebookSDKException $e){
        echo 'Facebook SDK returned an error: ' . $e->getMessage();
        exit;
    }
}else{
    //Get FB login URL
    $fbLoginURL = $helper->getLoginUrl($redirectURL, $fbPermissions);

    //Redirect to FB login
    header("Location:".$fbLoginURL);
}

OPMERKINGEN:

https://github.com/facebookarchive/facebook-php-sdk

https://developers.facebook.com/docs/pages/publishing/

https://developers.facebook.com/docs/php/gettingstarted

http://www.pontikis.net/blog/auto_post_on_facebook_with_php

https://www.codexworld.com/post-to-facebook-wall-from-website-php-sdk/

antwoordde op 08/10/2017 om 04:41
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more