python - 发布到 Facebook 墙

标签 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必须生成一个访问 token ?

最佳答案

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

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

  pip install facebook-sdk

生成一个 token 并运行此代码以在您的墙上张贴:

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!")

关于python - 发布到 Facebook 墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16668498/

相关文章:

python - 如何查找列表中出现的情况?

python - 如何存储其中包含 `"` 的字符串?

python - 访问模型 View 类内部的模型属性

java - 如果之前使用 android studio 登录过应用程序

android - 当我构建多个 productFlavors 时使用 Facebook SDK INSTALL_FAILED_CONFLICTING_PROVIDER

python - 如何离线设置 ChatGPT 进行开发

python - 如何将数据流式传输到与 Azure Function 绑定(bind)的输出 blob?

android - 如何在 android 中建立像弹出窗口一样的 facebook 评论?

mysql - 如何在 MySQL 中使用 passport-facebook?

Python-如何使用 Django 获取 Facebook 用户好友列表、状态更新等?