Facebook Graph を使用して、Facebook ユーザーのフィードにアイテムを自動的に投稿しようとしています。私の例では、私のアプリのユーザーがポイントを獲得しています。Facebook dev center で、オブジェクト「ポイント」とアクション「獲得」を作成しました。
既存の質問Facebook C# SDK v6 - How to post graph action?を見つけました。次のコードを実装しましたが、投稿が表示されません。(コードは現在 ActionResult のテスト段階にありますが、最終的にはビジネス ロジックにバンドルされ、ポイントが獲得されたときに機能する Azure サービスから呼び出される予定です)
var fb = new FacebookClient("{auth-token}");
dynamic parameters = new ExpandoObject();
parameters.points = "{url}";
parameters.explicitly_shared = true;
try
{
dynamic result = fb.Post("me/my-app-name:earn", parameters);
return Content(result.ToString());
}
catch(FacebookApiException ex)
{
return Content(ex.Message);
}
注: 私が渡している URL には、私が使用しているオブジェクトとアクションに関連付けられた正しい (とにかくそう信じています) OG メタ タグがあります。
次の応答が返されます ({integer-id} は返される ID です)
{"id":"{integer-id}"}
実際にアイテムをユーザー フィードに表示するには、この ID を使用して別の「投稿」を行う必要がありますか?
どんな助けでも大歓迎です