title: Facebook Graph API: Making public post on user's page
body: <p>I'm building a Django web app that interacts with Facebook.</p>
  
  <p>When a user does a certain action in my site, I want to make a public post on their wall. I use the API like so:</p>
  
  <pre><code>user.facebook_graph_api.put_object(
      'me', 'feed',
      message=my_message,
      link=my_link, 
      privacy=json.dumps(
          {'value': 'EVERYONE'}
      )
  )        
  </code></pre>
  
  <p>But for some reason, the post is made with privacy setting of "Friends", not "Public", despite the fact that I've set <code>{'value': 'EVERYONE'}</code>. <strong>Why? How can I make it have a privacy setting of "Public"?</strong></p>
  
  <p>(Initially I suspected it's because the test user I used, which is myself, as a global privacy level of "Friends", but I've tried again with the global privacy level changed to both "Public" and "Only me" and it had no effect on the privacy of the post made by the app.)</p>