2012-02-03 16 views
1

私はブログ/ニュースのエントリを作成している自分のサイトを持っていますが、私はそれらを追加するとFacebookのページに直接アップロードします。自分のウェブサイトからFacebookのステータスを更新するにはどうすればよいですか?

これを行う簡単な方法はありますか?

私のコードは、この

<?php 

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

?> 

のようなものですが、私はあなたが作成し、Facebookの開発者になるためにサインアップする必要がありますまた、私のFacebookのページへ

答えて

3

を更新するために使用することができ、コードやAPIがありますアプリケーションを作成した後、PHP SDKを使用してこれを正確に行うことができます。

Developersサイト: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')); 
} 
?> 
関連する問題