发布到Facebook墙

时间:2013-05-21 11:07:11

标签: python facebook

已多次询问过这个问题,但在阅读了很多不同的帖子之后,我仍然没有运行基本版本来发布到墙上。

我想用python发布到FB用户的墙上。 PHP SDK(https://github.com/facebook/facebook-php-sdk)使用它作为第一个例子。我需要python中的等效代码。

require 'facebook-php-sdk/src/facebook.php';

$facebook = new Facebook(array(
  'appId'  => 'YOUR_APP_ID',
  'secret' => 'YOUR_APP_SECRET',
));

// Get User ID
$user = $facebook->getUser();

pythonsdk(https://github.com/pythonforfacebook/facebook-sdk)表示基本用法是:

graph = facebook.GraphAPI(oauth_access_token)

不解释oauth_access_token是什么。

根据这里:Python - Facebook API - Need a working example必须生成一个访问令牌?

1 个答案:

答案 0 :(得分:5)

访问令牌用于授权您的应用程序代表用户执行操作。有几种方法(也称为“流”)来获得这样的标记,你可以在这里阅读:Facebook Developers Access Tokens。 Facebook提供了生成测试令牌的工具,您可以在此处找到它:Facebook Developers Access Token Tool

运行以下命令安装 facebook 模块(如果未安装)。

  pip install facebook-sdk

生成令牌并运行此代码以在墙上发布:

import facebook

ACCESS_TOKEN = "<your access token>"; # do not forget to add access token here
graph = facebook.GraphAPI(ACCESS_TOKEN)
graph.put_object("me", "feed", message="Hello, World!")