如何共享我使用Facebook C#SDK管理的Facebook页面中的链接

本文关键字:Facebook C#SDK 管理 链接 何共享 共享 | 更新日期: 2023-09-27 18:24:47

我在Facebook中管理一些页面,我想使用Facebook C#SDK共享该页面的链接(而不是发布)。我该怎么做?为了澄清这个问题,Facebook页面有一个链接按钮,你们可以和页面的图片共享链接。

如何共享我使用Facebook C#SDK管理的Facebook页面中的链接

简单facebookclient.Post("me/feed",parameters);有关参数,请参见https://developers.facebook.com/docs/reference/api/post/

messagePost["message"] = message;
messagePost["caption"] = caption;
messagePost["description"] = descr;
messagePost["link"] = "http://xxx";
FacebookClient fbClient = new FacebookClient(FacebookAdminToken); //users have to accept your app
dynamic fbAccounts = fbClient.Get("/" + FacebookAdminId + "/accounts");
                if (pageID != null)
                {
                    foreach (dynamic account in fbAccounts.data)
                    {
                        if (account.id == pageID)
                        {
                            messagePost["access_token"] = account.access_token;
                            break;
                        }
                    }
                    dynamic publishedResponse = fbClient.Post("/" + pageID + "/links", messagePost);
                    message.Success = true;
                }

希望他的帮助。我的解决方案有两个主要问题:

1) 我的FacebookAdmintoken是使用即将被弃用的offline_status创建的。access_token目前没有办法以其他方式保持活动。脸书声称它做到了,但它就是不起作用。

2) facebook API中存在一个错误。当你使用post("/id/LINKS")时,你不能指定图片(FB从网站上随机选择一张图片),而使用post时("/id/FEED"),人们可以看到结果,但他们不能分享。

说真的,FB,振作起来!!!!!