Πώς μπορείτε να δημοσιεύσετε στον τοίχο σε μια σελίδα facebook (και όχι με προφίλ)

ψήφοι
86

Έχω ένα site blog γραμμένο σε php και θέσεις αυτόματα νέες θέσεις blog στο twitter και στο blog πινγκ κάτω από το καπό με τη χρήση απλών HTTP POST αιτήματα πέρασε χρησιμοποιώντας php μπούκλα.

Έχω μια σελίδα στο facebook για την ιστοσελίδα blog και θέλετε οι ενημερώσεις που πρέπει να αναρτηθεί στον τοίχο της σελίδας, είναι ένας απλός τρόπος για να το κάνουμε αυτό;

Αυτό που θέλω πραγματικά είναι ένα url και σειρά από παραμέτρους που να δεμάτων ως ένα αίτημα HTTP POST.

Σημειώστε ότι αυτό είναι να τοποθετήσει στον τοίχο σε μια νέα σελίδα δεν το στυλ ένα προφίλ.

Ευχαριστώ εκ των προτέρων.

Δημοσιεύθηκε 27/03/2009 στις 21:59
πηγή χρήστη
Σε άλλες γλώσσες...                            


6 απαντήσεις

ψήφοι
5

Δεν μπορείτε να δημοσιεύσετε στο Facebook τοίχους αυτόματα χωρίς να δημιουργεί μια εφαρμογή και χρήση του templated εκδότη ζωοτροφών, όπως ο Frank τόνισε.

Το μόνο πράγμα που μπορείτε να κάνετε είναι να χρησιμοποιήσετε τα widgets «μερίδιο» που παρέχουν, οι οποίες απαιτούν την παρέμβαση του χρήστη.

Απαντήθηκε 09/04/2009 στις 20:19
πηγή χρήστη

ψήφοι
3

Εάν το blog σας εξάγει ένα RSS feed, μπορείτε να χρησιμοποιήσετε το Facebook « RSS Graffiti εφαρμογή» για να υποβάλετε ότι οι ζωοτροφές στον τοίχο σας στο Facebook. Υπάρχουν και άλλες εφαρμογές RSS Facebook, καθώς και? απλά αναζήτηση «Facebook για εφαρμογές RSS» ...

Απαντήθηκε 22/10/2009 στις 18:58
πηγή χρήστη

ψήφοι
65

Πάρτε PHP SDK από GitHub και να εκτελέσετε το ακόλουθο κώδικα:

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

η παραπάνω κώδικα θα Αξιολογήστε το μήνυμα στον τοίχο σας ... και αν θέλετε να δημοσιεύσετε σε φίλους σας ή τους άλλους τοίχο, στη συνέχεια, αντικαταστήστε meμε την Facebook ταυτότητα των χρηστών που user..for περισσότερες πληροφορίες δείτε την τεκμηρίωση API.

Απαντήθηκε 07/08/2010 στις 09:26
πηγή χρήστη

ψήφοι
8

Harish έχει την απάντηση εδώ - εκτός από εσάς πρέπει να ζητήσει manage_pagesάδεια κατά τον έλεγχο ταυτότητας και, στη συνέχεια, με τη χρήση του page-idαντί της meκατά τη δημοσίευση ....

$result = $facebook->api('page-id/feed/','post',$attachment);
Απαντήθηκε 16/05/2011 στις 10:26
πηγή χρήστη

ψήφοι
9

Αυτό λειτουργεί για μένα:

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);
}
Απαντήθηκε 05/06/2011 στις 13:56
πηγή χρήστη

ψήφοι
0

Μπορείτε να κάνετε κλήσεις API με την επιλογή του HTTP και τον καθορισμό προαιρετικές παραμέτρους:

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

Υποβολή Δημοσίευση στο Facebook Wall:

Συμπεριλάβετε το fbConfig.php αρχείο για να συνδεθείτε στο Facebook API και να πάρει το διακριτικό πρόσβασης.

Δημοσίευση μήνυμα, όνομα, σύνδεση, περιγραφή, και η εικόνα θα υποβληθεί στο Facebook τοίχο. Δημοσίευση καθεστώς υποβολής θα εμφανίζονται.

Αν FB πρόσβαση στο κουπόνι ($ accessToken) δεν είναι διαθέσιμο, το Facebook Σύνδεση URL θα δημιουργηθεί και ο χρήστης θα πρέπει να κατευθυνθούν προς την σελίδα σύνδεσης FB.

Δημοσίευση στο Facebook 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/

Απαντήθηκε 08/10/2017 στις 04:41
πηγή χρήστη

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