{"action":"opened","issue":{"url":"https://api.github.com/repos/arsduo/koala/issues/443","labels_url":"https://api.github.com/repos/arsduo/koala/issues/443/labels{/name}","comments_url":"https://api.github.com/repos/arsduo/koala/issues/443/comments","events_url":"https://api.github.com/repos/arsduo/koala/issues/443/events","html_url":"https://github.com/arsduo/koala/issues/443","id":58789922,"number":443,"title":"sanitize_request_parameters incorrectly joining Array params","user":{"login":"mdimas","id":279556,"avatar_url":"https://avatars.githubusercontent.com/u/279556?v=3","gravatar_id":"","url":"https://api.github.com/users/mdimas","html_url":"https://github.com/mdimas","followers_url":"https://api.github.com/users/mdimas/followers","following_url":"https://api.github.com/users/mdimas/following{/other_user}","gists_url":"https://api.github.com/users/mdimas/gists{/gist_id}","starred_url":"https://api.github.com/users/mdimas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdimas/subscriptions","organizations_url":"https://api.github.com/users/mdimas/orgs","repos_url":"https://api.github.com/users/mdimas/repos","events_url":"https://api.github.com/users/mdimas/events{/privacy}","received_events_url":"https://api.github.com/users/mdimas/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-24T19:21:19Z","updated_at":"2015-02-24T19:21:19Z","closed_at":null,"body":"I have an opengraph event that takes an Array as one of the arguments (say `users[]`). sanitize_request_parameters is joining this argument into a comma-separated string, and then Facebook is trying to use that argument as a single string rather than as an array of strings. I confirmed that if I don't join the strings and leave them as an Array then Facebook is happy. I think that in general sanitize_request_parameters should not squash values if the key contains brackets `[]`."}}