Hogyan tegye a falra egy facebook oldalon (nem profilhoz)

szavazat
86

Van egy bloghoz írt php és postázza új blogbejegyzéseket Twitter és a blog ping automatikusan a motorháztető alatt egyszerű http utáni kérelmek telt segítségével php curl.

Van egy Facebook oldalt a bloghoz, és szeretné a frissítéseket, hogy felkerül a falra az oldalon, van egy egyszerű módja annak, hogy ezt?

Amit igazán szeretnék egy URL-t és sor params parcella fel, mint egy HTTP POST kérés.

Megjegyzendő, hogy ez tegye a falra egy új stílust az oldal nem egy profilt.

Előre is köszönöm.

A kérdést 27/03/2009 21:59
a forrás felhasználó
Más nyelveken...                            


6 válasz

szavazat
5

Nem tud üzenetet küldeni a Facebook fal nélkül, automatikusan hoz létre egy alkalmazást, és használja a sablonokat, takarmány kiadó Frank rámutatott.

Az egyetlen dolog, amit tehetünk, használja a „share” kütyü, hogy adnak, amely a felhasználó közreműködése nélkül.

Válaszolt 09/04/2009 20:19
a forrás felhasználó

szavazat
3

Ha a blog kibocsát egy RSS feed segítségével Facebook „ RSS Graffiti ” alkalmazás, tegye, hogy a takarmány a fal Facebookon. Vannak más RSS Facebook alkalmazásokat, valamint; Csak keresni "Facebook RSS apps" ...

Válaszolt 22/10/2009 18:58
a forrás felhasználó

szavazat
65

Get PHP SDK GitHub és futtassa a következő kódot:

<?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);

A fenti kód Hozzászólás az üzenetet a falon ... és ha azt szeretné, hogy tegye rá a barátok vagy a másik fal, akkor cserélje mea Facebook felhasználói azonosítóját, hogy további információkat user..for néz ki az API dokumentáció.

Válaszolt 07/08/2010 09:26
a forrás felhasználó

szavazat
8

Harish a választ itt - kivéve, ha kell kérnie manage_pagesengedélyt hitelesítése során, majd a page-idhelyett me, ha a kiküldetés ....

$result = $facebook->api('page-id/feed/','post',$attachment);
Válaszolt 16/05/2011 10:26
a forrás felhasználó

szavazat
9

Ez nekem működik:

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);
}
Válaszolt 05/06/2011 13:56
a forrás felhasználó

szavazat
0

Tudod, hogy API-hívásokat választotta a HTTP metódus és a beállítási paraméterek szükségesek:

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

Küldje Küldés Facebook Wall:

Közé tartozik a fbConfig.php fájlt csatlakozni Facebook API, és kap a hozzáférési token.

Hozzászólás az üzenet, név, link, leírás, és a kép kerül benyújtásra Facebook falon. Adjon benyújtás állapot jelenik meg.

Ha FB hozzáférési token ($ accessToken) nem áll rendelkezésre, a Facebook bejelentkezési URL kerül előállításra, ezért a felhasználónak átirányítja a FB bejelentkezési oldalra.

Küldés Facebook fal 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);
}

Refrences:

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/

Válaszolt 08/10/2017 04:41
a forrás felhasználó

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