目前我们可以使用 Graph API
- 获取用户提出的所有问题
- 获取问题以查看其 QuestionOptions
- 获取 QuestionOption 的 /votes 以查看用户对每个选项的投票
- 将新问题发布到用户的墙上
- 向问题发布新的 QuestionOptions
这一切都很棒。但我想代表用户回答一个问题。是否可以发布用户对问题的投票?
目前我们可以使用 Graph API
这一切都很棒。但我想代表用户回答一个问题。是否可以发布用户对问题的投票?
有了答案 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