c# - 发布到 Facebook 群组墙并标记成员 - Graph API - C#

标签 c# facebook facebook-graph-api

我目前正在制作一个 web 应用程序,到目前为止已经创建了一个 Facebook 群组,现在可以发布到该群组的墙上:

创建组:

        dynamic fbInfo = fb.Post("/v2.2/" + appId + "/groups", new
        {
            name = GroupName,
            description = GroupDesc,
            admin = PersonID
        });

在群里发帖:

        dynamic fbInfo = fb.Post("/v2.2/" + GroupID + "/feed", new
        {
            message = "This is a test message"
        });

所以现在我想在这篇文章中标记该组的成员,但我不确定该怎么做。 我已经尝试过 - @[PersonID:1:PersonName] 但这并没有完全做到,有什么想法吗? :)

编辑:

如果没有人知道使用图形 API 来标记人员的方法,那么有谁知道如何将图像发布到 Facebook 群组(该应用创建的群组)?

        dynamic fbInfo2 = fb.Post("/v2.2/" + groupID + "/photos", new
        {
            access_token = token,
            message = "This is the caption stuff",
            photo = @"/Content/Images/Image1.jpg"
        });

我试过这段代码,但它需要用户访问 token 而不是应用访问 token 。

最佳答案

您可以 tag or mention users in Open Graph stories ,但我不确定在一般情况下您是否可以在没有用户手动执行的情况下执行此操作。根据您尝试使用该应用完成的任务,这可能有帮助也可能没有帮助。

如果您有相册的链接,您可以将照片发布到相册;但是,我认为这仅限于用户和页面。这将是一个真正的 hack,但你可以 change a group's cover photo对于您使用该应用程序生成的群组,这样至少可以让您发布照片。

遗憾的是,应用程序的组 API 并不是非常健壮。是否为该应用创建用户/页面并通过该选项发布?

关于c# - 发布到 Facebook 群组墙并标记成员 - Graph API - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28257596/

相关文章:

c# - ASP.NET初学者问题: How to get rid of this error?

Facebook 的应用程序许可消息含糊不清且毫无帮助

objective-c - Facebook 连接类与单例 : Access token issue

javascript - Chrome 移动设备上 FB.ui 提要对话框中的空白页面

css - 如何裁剪从 Facebook API 提取的图像以在网站上显示?

android - 图形 API 在 Android 中无法正常工作

c# - 如何使用 Bouncy CaSTLe 解密 AES/CCM 加密密文?

c# - WebMethod 在给定大字符串参数时不起作用

javascript - 尝试连接到 SignalR 时出现错误 204

iphone - 进行 Facebook 集成时出错