0

目前我们可以使用 Graph API

  • 获取用户提出的所有问题
  • 获取问题以查看其 QuestionOptions
  • 获取 QuestionOption 的 /votes 以查看用户对每个选项的投票
  • 将新问题发布到用户的墙上
  • 向问题发布新的 QuestionOptions

这一切都很棒。但我想代表用户回答一个问题。是否可以发布用户对问题的投票?

4

1 回答 1

1

有了答案 ID,您只需在https://graph.facebook.com/option_id上发布一个 http 帖子

我在Facebook Explorer Tool 上进行了测试,它对我有用。

我可能以错误的方式解释自己,当我说 option_id 时,我提到了你从问题选项中获得的选项 id,例如:

var client = new FacebookClient(*FacebookToken);
dynamic parameters = new ExpandoObject();
parameters.fields = "id,question,from,is_published,options.fields(votes,name,**id**,vote_count)";

//Loads the question

dynamic question = client.Get(**questionID, parameters);

foreach (dynamic opt in question.options.data)
{ 
    //set the first answer as the choosed one for example
    client.Post(opt.id, null);
    break;
}

* the token u got
** the question id you want to load and answer
于 2012-09-10T16:25:42.840 回答