我使用Facebook SDK for .NET我可以使用app令牌发布到用户墙。
我创建帖子的代码示例:
dynamic messagePost = new ExpandoObject();
messagePost.picture = "http://cs608830..........jpg";
messagePost.name = "A.......";
messagePost.message = "I........ ";
messagePost.link = "http://a.......";
messagePost.req_perms = "publish_stream";
messagePost.scope = "publish_stream";
messagePost.actions =
"[{\"name\": \"View on .....\",\"link\": \"https://play.google.com/store/apps/details?id=com.........\"}]";
messagePost.privacy = new
{
value = "SELF"
};
它的帖子很好,但我想添加第二个动作:
messagePost.actions =
"[{\"name\": \"View on Play Market\",\"link\": \"https://play.google.com/store/apps/details?id=com.....\"},
{\"name\": \"View on iTunes \",\"link\": \"https://itunes.apple.com/us/app/sla......\"} ]";
但是当我添加secon动作时,我得到下一个错误:
(OAuthException - #100) (#100) actions should be a JSON-encoded dictionary with "name" and "link" keys
我很害羞我可以添加第二个操作,因为在文档https://developers.facebook.com/docs/reference/api/post/中我会看到下一个: actions - 帖子上的可用操作列表(包括评论,喜欢和可选的应用程序指定操作) 那么我做错了什么?
答案 0 :(得分:1)
我很害羞,我可以添加第二个动作
那你错了。
actions - 帖子上的可用操作列表(包括评论,喜欢和可选的app指定操作)
第一个是FB默认操作 - 还有可选的app指定操作 - 单数。