发布到用户Feed时如何将隐私值指定为Open Graph参数?

时间:2013-12-30 19:41:03

标签: android facebook facebook-graph-api

似乎无法正确传递privacy值。我正在使用此代码:

RequestBatch requestBatch = new RequestBatch();

Bundle paramsPriv = new Bundle();
paramsPriv.putString("value", "SELF");

Bundle params = new Bundle();
params.putString("link", "http://www.some-url.com");
params.putBundle("privacy", paramsPriv);

requestBatch.add(new Request(session, "/me/feed", params, HttpMethod.POST, null));

requestBatch.executeAndWait();

API doc:https://developers.facebook.com/docs/graph-api/reference/user/feed/#publish

请求完成正常并且链接已发布到用户Feed,但未考虑指定的隐私设置(即“SELF”)。

1 个答案:

答案 0 :(得分:1)

privacy参数需要一个json字符串而不是一个包。

尝试类似:

params.putString("privacy", "{\"value\":\"SELF\"}");