使用Facebook SDK在用户feed / wall上发布

本文关键字:wall feed Facebook SDK 用户 使用 | 更新日期: 2023-09-27 17:50:53

我想知道是否有可能从我的Facebook应用程序发布到用户的墙上。现在我有:

  • 一个允许在用户涂鸦墙上写字的Facebook应用
  • 安装Fairbooks SDK的后端

实际上我是这样做的:

    public static string GetToken()
    {
        var fb = new Facebook.FacebookClient();
        dynamic result = fb.Get("oauth/access_token", new
        {
            client_id = APP_ID,
            client_secret = APP_S,
            grant_type = "client_credentials"
        });
        return result.access_token;
    }
    public static void Post(string Message, long UserID)
    {
            var token = GetToken();
            var client = new FacebookClient(token);
            client.Post("/" + UserID + "/photos", new { url = "url", caption = Message });
    }

我的最终目标是当用户与我的API交互时,在facebook上发布没有客户端弹出窗口。这可能吗?

使用Facebook SDK在用户feed / wall上发布

这行代码调用应用程序访问令牌

dynamic result = fb.Get("oauth/access_token", new
        {
            client_id = APP_ID,
            client_secret = APP_S,
            grant_type = "client_credentials"
        });

如果您没有事先检索到用户访问令牌,那么使用它是没有意义的。只有这样,您才能代表用户拨打电话。

我的最终目标是当用户与我的API交互时,在facebook上发布没有客户端弹出窗口。这可能吗?

这在设计上是不可能的。所有第三方应用程序都必须以某种格式为用户调用客户端活动。