{"action":"created","issue":{"url":"https://api.github.com/repos/diaspora/diaspora/issues/5085","labels_url":"https://api.github.com/repos/diaspora/diaspora/issues/5085/labels{/name}","comments_url":"https://api.github.com/repos/diaspora/diaspora/issues/5085/comments","events_url":"https://api.github.com/repos/diaspora/diaspora/issues/5085/events","html_url":"https://github.com/diaspora/diaspora/issues/5085","id":38587204,"number":5085,"title":"Facebook rejected app integration for publish_actions","user":{"login":"Zelex","id":410696,"avatar_url":"https://avatars.githubusercontent.com/u/410696?v=3","gravatar_id":"","url":"https://api.github.com/users/Zelex","html_url":"https://github.com/Zelex","followers_url":"https://api.github.com/users/Zelex/followers","following_url":"https://api.github.com/users/Zelex/following{/other_user}","gists_url":"https://api.github.com/users/Zelex/gists{/gist_id}","starred_url":"https://api.github.com/users/Zelex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zelex/subscriptions","organizations_url":"https://api.github.com/users/Zelex/orgs","repos_url":"https://api.github.com/users/Zelex/repos","events_url":"https://api.github.com/users/Zelex/events{/privacy}","received_events_url":"https://api.github.com/users/Zelex/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/diaspora/diaspora/labels/confirmed","name":"confirmed","color":"e10c02"},{"url":"https://api.github.com/repos/diaspora/diaspora/labels/documentation","name":"documentation","color":"AEC908"},{"url":"https://api.github.com/repos/diaspora/diaspora/labels/services","name":"services","color":"AD8200"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":26,"created_at":"2014-07-24T00:29:27Z","updated_at":"2015-04-27T12:21:05Z","closed_at":null,"body":"Web\r\nFor the login dialog, please use the JavaScript SDK without specifying an explicit display type. If you have special requirements precluding use of the SDK, set height and width on your window.open() call to properly size the dialog. People must have the complete option to change their audience settings. Learn more about Facebook Login.\r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/3300572-facebook-rejected-app-integration-for-publish_actions?utm_campaign=plugin&utm_content=tracker%2F522&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F522&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/diaspora/diaspora/issues/comments/96629299","html_url":"https://github.com/diaspora/diaspora/issues/5085#issuecomment-96629299","issue_url":"https://api.github.com/repos/diaspora/diaspora/issues/5085","id":96629299,"user":{"login":"jaywink","id":1174866,"avatar_url":"https://avatars.githubusercontent.com/u/1174866?v=3","gravatar_id":"","url":"https://api.github.com/users/jaywink","html_url":"https://github.com/jaywink","followers_url":"https://api.github.com/users/jaywink/followers","following_url":"https://api.github.com/users/jaywink/following{/other_user}","gists_url":"https://api.github.com/users/jaywink/gists{/gist_id}","starred_url":"https://api.github.com/users/jaywink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaywink/subscriptions","organizations_url":"https://api.github.com/users/jaywink/orgs","repos_url":"https://api.github.com/users/jaywink/repos","events_url":"https://api.github.com/users/jaywink/events{/privacy}","received_events_url":"https://api.github.com/users/jaywink/received_events","type":"User","site_admin":false},"created_at":"2015-04-27T12:21:05Z","updated_at":"2015-04-27T12:21:05Z","body":"It's unlikely there will be an easy permanent fix for allowing pod users (not app owner) to post to facebook via diaspora.\r\n\r\nThe only real option we have then is to make sure we don't show the \"connect with facebook\" button in the d* UI if there is possibility for users to post. I was thinking we could add a third setting to the Facebook services setting in `diaspora.yml` called `visibility` with options `false`, `all` or a *username*. False would mean it the buttons is not visible of course, `all` would mean the podmin has checked the FB app permissions (`publish_actions`) and thus guarantees the service works for all users. As a third option, a username can be provided, who the button would show for. This is expected to be the user who has created the FB app, since this user can *always* post, as has been tried.\r\n\r\nThis would allow podmins to set themselves cross-posting without having to worry about allowing non-working service linking to other users on their pod.\r\n\r\nI can gladly do the change, if no one opposes. This would mean all podmins would need to check their current FB app when the change is deployed and set the correct value. Then we would really be able to tell users which pods really have working FB link, since some have the approval done already."}}