0

私は初めて Facebook アプリを開発しており、ユーザーに通知を送信するコツをつかもうとしています。

テスト アプリをセットアップし、自分の FB アカウントを使用していますが、テスト アプリにどの権限 (manage_notifications、publish_actions、user_friends) を付与しても、403 Forbidden エラーが発生し続けます。

このアクセス トークン デバッガーを使用すると、アクセス トークンが上記の 3 つのアクセス許可 (manage_notifications、publish_actions、user_friends) のすべてであることを確認できます。

https://developers.facebook.com/tools/debug/

次のように C# コントローラで Open Graph リクエストを送信しています。

var request = WebRequest.Create("https://graph.facebook.com/" + userId + "/notifications?access_token=" + accessToken + "&template=hi";
request.Method = "POST";

しかし、私が電話すると:

var response = request.GetResponse();

403 エラーが発生します。さらに奇妙なことに、ブラウザーで直接 URL をヒットすると、次のような空の応答が返されます。

{
   "data": [

   ],
   "summary": [

   ]
}

前述のとおり、これはテスト アプリであるため、まだ App Center によって承認されていません。この 403 エラーが発生するのはそのためですか? または、コードで何か間違ったことをしていますか?

最後に、App Access Token で通知を送信することは可能ですか? または、ユーザー アクセス トークンを使用する必要がありますか?

ありがとうございました!!

4

0 に答える 0