0

Facebook Developer で以下のセクションを見つけました。Facebook はユーザーの投稿を参照する方法を提供してくれますか? それとも、投稿 ID を保存して独自のダッシュボードを作成する必要がありますか?

ここに画像の説明を入力

4

2 に答える 2

3

使用しているSDKによって異なります。一般に、Facebookは独自のソリューションを提供していません。また、投稿にJavaScript SDKを使用している場合、メッセージにアクセスする方法はありません。

そうは言っても、JSSDKを介して投稿されたメッセージを取得する唯一の方法は次のとおりです。

  • ユーザーはアプリを承認する必要があります
  • ユーザーのアクセストークンを保存する必要があります
  • メッセージを取得するためにAPI呼び出しを行うことができるように、すべての投稿の投稿IDを保存する必要があります

これらのユーザーアクセストークンは最大2時間のみ有効であるため、延長されたトークンを使用する必要があることに注意してください(最大60日間有効)。60日が経過すると、メッセージを読み取る方法がなくなるため、後で必要になった場合は、データベースにメッセージを保存する必要があります。また、ユーザーがアプリを削除してトークンを無効にする可能性があることにも注意してください。

投稿にPHPSDKを使用している場合(アプリを承認したユーザーに対してのみ機能します)、とにかくメッセージを取得する必要があるため(たとえば、テキストフィールドから)、メッセージ値をデータベースに保存できます。ただし、プライバシー上の理由から、何を保存するか、またその理由と期間をユーザーに必ず伝えてください

概要:(アクセストークンで問題が発生することなく)これを行う唯一の方法は、ユーザーがアプリを承認できるようにすることです。公開するたびに、新しい投稿IDを使用してAPI呼び出しでメッセージを取得し、アプリに保存する必要があります。データベース。これは、PHPSDKおよびJSSDKに有効です。

于 2012-12-06T15:56:10.490 に答える
1

はい、今のところ、アプリで公開された投稿を表示する方法はありません。これを実現できる唯一の方法は、post_idfor every publishedを保存しpost、投稿データを取得するスクリプトを作成することです。post_id's

于 2012-12-06T11:20:13.970 に答える