我正在编写与Facebook测试用户功能进行Facebook集成的自动化测试:https://developers.facebook.com/docs/apps/test-users
我需要测试该帖子是公开的,但无法做到这一点,因为当我将隐私价值设置为EVERYONE
时,它会将其设置为ALL_FRIENDS
并作为回应我得到:
{
"success" => true
}
我正在使用Ruby gem Koala
,我的代码如下所示:
@test_users = Koala::Facebook::TestUsers.new(:app_id => ENV['FACEBOOK_KEY'], :secret => ENV["FACEBOOK_SECRET"])
fb_data = @test_users.create(true, "user_posts,publish_actions")
graph = get_graph(fb_data["access_token"])
graph.put_object("/", "/#{post_id}", privacy: {value: "EVERYONE"}.to_json)
可能不清楚,但图变量包含测试用户创建的access_token