2

プライバシーには2種類あります。

1. デフォルトのプライバシー設定 ここに画像の説明を入力


2. アプリごとのプライバシー。ユーザーが認証を行う際に設定するか、プライバシー設定ページで変更し ここに画像の説明を入力ここに画像の説明を入力

https://developers.facebook.com/docs/reference/fql/privacy_setting/によると、FQL でデフォルトのプライバシーを取得できました。

この投稿https://developers.facebook.com/blog/post/543/では、ユーザーは「あなたに代わって投稿: Facebook でこのアプリが作成した投稿を誰が見ることができるか」で、すべてのアプリのアプリごとのプライバシーを変更できると述べています。タイムライン?」</p>

また、https://developers.facebook.com/blog/post/586/は、ユーザーのアプリ固有のプライバシー設定を取得できると述べています。「privacy_setting テーブルを介して、アプリはユーザーがアプリに設定したプライバシー設定を取得できます。」</p>

ただし、デフォルトのプライバシー設定ではなく、アプリのプライバシー設定を取得する方法が記載されていました.

昨年までは、おそらく次のように正しく動作することが議論されていました。しかし、今では時代遅れだと思います:

現在、デフォルトのプライバシー設定だけでなく、ユーザーが制御できるアプリごとのプライバシー設定もあります。

使用する場合

SELECT name, value, description, allow, deny, networks, friends
FROM privacy_setting
WHERE name = 'default_stream_privacy'

プライバシーを取得するには、結果は 1 と同じです。デフォルトのプライバシー設定。


私の質問は、2. アプリごとのプライバシーの設定値を取得する方法です。

上記の FQL クエリで、'default_stream_privacy' ではなく、name 列にキーワードを入れることはできますか?

APIキーを使用してアプリによって投稿されたすべての新しいステータス/アルバム/写真/ビデオ投稿のプライバシーに影響します. また、カスタマイズされた UI でアプリのプライバシー設定よりも厳しいプライバシー選択を表示する必要があります。

事前に返信いただきありがとうございます。

4

2 に答える 2

1

default_stream_privacyアプリが取得する設定、アプリ固有のプライバシー設定です。これは、Graph API Explorer ツールを使用して数秒で確認できます。FQL テーブルでその値を確認し、プライバシー設定でそのアプリのプライバシー設定を変更して、再度確認します。 .

于 2012-09-14T20:07:50.890 に答える
0

わかりました...根本原因が見つかりました。

このページhttps://developers.facebook.com/docs/reference/fql/privacy_setting/にリンクがあります (テスト アプリケーションについては、このクエリを試してください)。このリンクのアクセス トークンは有効ですが、正しくありません。*privacy_setting* テーブルをテストすると、*default_stream_privacy* の値が正しくありません。

Graph API エクスプローラーまたはアプリ認証から有効で正しいアクセス トークンを取得すると、戻り値が正しくなります。

ありがとう@igy!

于 2012-09-15T03:28:56.877 に答える