現在、Graph API を使用して
- ユーザーが尋ねたすべての質問を取得する
- 質問を取得して、その QuestionOptions を確認します
- QuestionOption の /votes を取得して、各オプションにどのユーザーが投票したかを確認します
- ユーザーのウォールに新しい質問を投稿する
- 新しい QuestionOptions を質問に POST
これはすべて素晴らしいです。しかし、私はユーザーに代わって質問に答えたいと思っています。ユーザーの投票を質問に投稿することはできますか?
現在、Graph API を使用して
これはすべて素晴らしいです。しかし、私はユーザーに代わって質問に答えたいと思っています。ユーザーの投票を質問に投稿することはできますか?
回答 ID があれば、 https://graph.facebook.com/option_idのように http 投稿を行うだけです。
Facebook Explorer Toolでテストしたところ、うまくいきました。
私が option_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