【问题标题】:How do I update Facebook status from my own website?如何从我自己的网站更新 Facebook 状态?
【发布时间】:2015-07-16 11:33:04
【问题描述】:

我有自己的网站,我正在创建博客/新闻条目,但我希望在添加它们时将它们直接上传到我的 Facebook 页面。

有没有简单的方法来做到这一点?

我的代码是这样的

<?php

$title = "$_Post['title'];
$article = "$_Post['article'];
// Upload sql and query code code

?>

是否有代码或 api 可以用来更新到我的 Facebook 页面

【问题讨论】:

    标签: php post external facebook-wall


    【解决方案1】:

    您需要注册成为 facebook 开发人员,创建一个应用程序,然后使用 PHP SDK 就可以做到这一点。

    开发者网站:http://developers.facebook.com/

    PHP SDK:http://developers.facebook.com/docs/reference/php/

    示例代码:

    http://www.masteringapi.com/tutorials/how-to-post-on-facebook-page-as-page-not-as-admin-user-using-php-sdk/31/

    <?php
    // This code is just a snippet of the example.php script
    // from the PHP-SDK <http://github.com/facebook/php-sdk/blob/master/examples/example.php>
    require '../src/facebook.php';
    
    // Create our Application instance (replace this with your appId and secret).
    $facebook = new Facebook(array(
      'appId'  => 'app_id',
      'secret' => 'app_secret',
    ));
    
    // Get User ID
    $user = $facebook->getUser();
    
    if ($user) {
      try {
        $page_id = 'page_id';
        $page_info = $facebook->api("/$page_id?fields=access_token");
        if( !empty($page_info['access_token']) ) {
            $args = array(
                'access_token'  => $page_info['access_token'],
                'message'       => "I'm a Page!"
            );
            $post_id = $facebook->api("/$page_id/feed","post",$args);
        }
      } catch (FacebookApiException $e) {
        error_log($e);
        $user = null;
      }
    }
    
    // Login or logout url will be needed depending on current user state.
    if ($user) {
      $logoutUrl = $facebook->getLogoutUrl();
    } else {
      $loginUrl = $facebook->getLoginUrl(array('scope'=>'manage_pages,publish_stream'));
    }
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多