1

ユーザーに代わってオフライン公開を行う fb アプリに取り組んでいますが、プライバシー パラメーターを機能させることができません。

事実:

  • アプリは publish_actions 権限で承認されています
  • 簡単な公開作業: プライバシー パラメーターなしで、投稿は承認プロセス中に選択されたデフォルトの可視性を取得します
  • 可視性を減らした公開も機能します。これは、デフォルトの可視性 (公開) を友達だけに減らします: privacy={'value':'ALL_FRIENDS'}

ここで、公開して可視性をユーザーの明示的なリストに制限したいと考えています。このドキュメントhttps://developers.facebook.com/docs/reference/api/privacy-parameter/によると、「値」と「許可」を組み合わせることができるため、次のパラメーターを使用しました。

{'value': 'CUSTOM', 'allow': '{ REAL_ID }'}

残念ながら、これは応答です:

{"error":{"message":"(#100) 'friends' value was not recognized","type":"OAuthException","code":100}}

friends-parameter は非推奨ですが、これらの組み合わせも試してみましたが、うまくいきませんでした:

{'value': 'CUSTOM', 'allow': 'ALL_FRIENDS'}
-> {"error":{"message":"An unknown error has occurred.","type":"OAuthException","code":1}}


{'value': 'CUSTOM', 'allow': 'ALL_FRIENDS', 'deny': '{ REAL_ID }'}
-> {"error":{"message":"An unknown error has occurred.","type":"OAuthException","code":1}}


{'value': 'CUSTOM', 'friends': 'ALL_FRIENDS'}
-> {"error":{"message":"An unknown error has occurred.","type":"OAuthException","code":1}}


{'value': 'CUSTOM', 'friends': 'SOME_FRIENDS', 'allow': '{ REAL_ID }'}
-> {"error":{"message":"(#100) 'friends' value was not recognized","type":"OAuthException","code":100}}

私はこれで完全に迷っているので、誰かが助けてくれるとうれしいです:(

前もって感謝します!

4

1 に答える 1

6

わかりました。Facebook サポートに連絡した後、私は自分の質問に答えます。多分それは他の誰かを助ける...

1) fb がドキュメントで使用している例はわかりにくい:

"privacy={'value': 'CUSTOM', 'allow': '{friend-list-id}'}"

外側の括弧は正しく、内側の括弧は友人 ID または友人 ID をコンマ区切りのリストとして置き換えることを意図しています。したがって、有効なパラメーターは次のようになります。

"privacy={'value': 'CUSTOM', 'allow': '1234567,3456789'}"

2) app-access-token を使用して公開する場合、プライバシーの CUSTOM 値はサポートされません。これをサポートするのは user-access-token だけです。

于 2013-09-10T14:41:06.390 に答える