我可以成功发布到Facebook,但是每个人都可以看到的帖子不公开,只有主页管理员。即使在手动浏览每个帖子并且"批准"他们仍然没有公开。我把这个问题发布到Facebook并感谢你发帖提问但没有回答。
我创建了一个Facebook应用,然后使用Facebook Graph API我获得了应用程序的一些访问权限,并使访问令牌永久化。
我可以使用面向.Net的Facebook SDK进行发布,但是在主页面管理员再次可以查看帖子,没有任何内容可以使它们可见。
以下是访问令牌信息:
public static void postGotRV_FB(string Msg, string Picture, string Link, string Caption, string Desc)
{
string fb_Token = ConfigurationManager.AppSettings["fb:PermToken"];
FacebookClient client = new FacebookClient(fb_Token);
dynamic messagePost = new ExpandoObject();
messagePost.access_token = fb_Token;
messagePost.message = Msg.ToString().Trim();
if (string.IsNullOrEmpty(Picture) == false)
{
Picture = Picture.Replace("../", "http://www.RROADS.us/");
messagePost.source = Picture;
}
if (string.IsNullOrEmpty(Link) == false)
messagePost.link = Link.ToString().Trim();
if (string.IsNullOrEmpty(Caption) == false)
messagePost.caption = Caption.ToString().Trim();
if (string.IsNullOrEmpty(Desc) == false)
messagePost.description = Desc;
var result = client.Post("/830833833664593/feed", messagePost);
}
以下是发布到Facebook的类中的代码:
protected void Unnamed1_Click(object sender, EventArgs e)
{
//string image = "Got-RV.png";
string image = "../Images/RROADS.png";
string Msg = "Hello From RROADS.us";
string Link = "http://www.RROADS.us";
string Caption = "Image Caption";
string Desc = "This is my test Description";
SocialMedia.postGotRV_FB(Msg, image, Link, Caption, Desc);
}
这是我打电话给按钮按键测试功能的代码:
Hello From RROADS.us
<< IMAGE IS HERE >>
The Heart of Your Adventure
This is my test Description
IMAGE CAPTION
当您以admin身份查看页面时,会显示帖子:
{{1}}
但是,当您以其他人的身份查看该页面时,此帖子不会出现。
我错过了什么?
提前谢谢!