我有一个网站,我可以在其中发布一些内容。当我发布内容时,我还想在我的 Facebook 页面上发布链接/描述。
我已经创建了一个应用程序,然后我得到了 App ID 和 App Secret。我请求了一些权限(publish_stream、manage_pages、offline_access),然后我得到了 access_token。
所以,我想我有我需要的一切:appid、appsecret、access_token 和这 3 个权限。
我以页面管理员身份登录。我授予了我的应用程序的所有权限。
我正在使用 C#,所以,有一些代码:
var client = new FacebookClient(access_token);
client.AppId = appid;
client.AppSecret = appsecret;
var result = client.Post("/[MY_PAGE_ID]/feed",
new
{
picture = "http://some-picture.com/picture.jpg",
link = "http://random-link.com",
message = "A random message",
name = "My page's name",
description = "Other description",
});
返回我的var result
帖子ID。
一个 facebook 页面有 2 个 ID:用户 ID 和页面 ID,对吗?
因此,当我返回 facebook 页面时,我可以在“[MY PAGE's NAME] 上的其他人最近发布的帖子”中看到该帖子, 然后是帖子列表。
这是错误的地方,我想贴在墙上。当我点击帖子时,它会打开一个包含更多详细信息的弹出窗口。它没有关于在我的页面上发布的人的信息。但是我可以得到这个人的ID...并且ID与我的页面的Admin ID(登录的“人”)相同。
如何在我自己的页面墙上发帖?