Facebook隐私参数不工作

Facebook隐私参数不工作,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在开发一个fb应用程序,它代表用户进行离线发布,我无法让隐私参数正常工作 事实: 应用程序已获得发布操作权限的授权 简单发布工作:没有任何隐私参数,帖子会获得授权过程中选择的默认可见性 在可见性降低的情况下发布也会起作用。这一个将默认可见性(public)降低到只有朋友:privacy={'value':'ALL_friends'} 现在我想发布并将可见性限制在一个显式的用户列表中。 根据此文档,我可以组合“值”和“允许”,因此我使用了此参数: {'value': 'CUSTOM', '

我正在开发一个fb应用程序,它代表用户进行离线发布,我无法让隐私参数正常工作

事实:

  • 应用程序已获得发布操作权限的授权
  • 简单发布工作:没有任何隐私参数,帖子会获得授权过程中选择的默认可见性
  • 在可见性降低的情况下发布也会起作用。这一个将默认可见性(public)降低到只有朋友:privacy={'value':'ALL_friends'}
现在我想发布并将可见性限制在一个显式的用户列表中。 根据此文档,我可以组合“值”和“允许”,因此我使用了此参数:

{'value': 'CUSTOM', 'allow': '{ REAL_ID }'}
但不幸的是,这是回应:

{"error":{"message":"(#100) 'friends' value was not recognized","type":"OAuthException","code":100}}
虽然friends参数已被弃用,但我也尝试了以下组合,但没有成功:

{'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}}
如果有人能帮我,那就太好了,因为我对这件事完全迷茫了:(


提前感谢!

好的,在联系facebook支持后,我会回答我自己的问题。也许这对其他人有帮助

1) fb在其文档中使用的示例令人困惑:

"privacy={'value': 'CUSTOM', 'allow': '{friend-list-id}'}"
外括号正确,内括号将替换为您的好友id或以逗号分隔的好友id列表。因此,一个有效的参数是:

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

2) 使用应用访问令牌发布时,不支持隐私的自定义值。只有用户访问令牌支持此操作。

好的,联系facebook支持后,我将回答我自己的问题。也许它能帮助其他人

1) fb在其文档中使用的示例令人困惑:

"privacy={'value': 'CUSTOM', 'allow': '{friend-list-id}'}"
外括号正确,内括号将替换为您的好友id或以逗号分隔的好友id列表。因此,一个有效的参数是:

"privacy={'value': 'CUSTOM', 'allow': '1234567,3456789'}"
2) 使用应用访问令牌发布时,不支持隐私的自定义值。只有用户访问令牌支持此操作