In my app http://www.facebook.com/citynumbers?sk=app_195571338990 I use a Dialog Feed to let users post on a friend's wall. It works fine, but it could be better:
After posting to a friend's wall nothing is posted to my own wall/timeline. Can this be done with the Dialog Feed or should I use another method?
I noticed when I do not type an additional text with the post, it does not appear on top of my friends page when this friend is already using the new FB Timeline (unless he or she changes some settings fro the app). Is there a way to fill in a default text with the post where it says "Write on [user]'s wall..." in the dialog? Or another workaround?
This is the url that opens the dialog:
http://www.facebook.com/dialog/feed?app_id=195571338990&link=http://apps.facebook.com/citynumbersfriends&picture=http://citynumbers.com/pics/facebook/clubbing_tn.jpg&name=Voor 2012 wens ik je: veel leuke avonden met je vrienden in de kroeg!&to=[user_id]&caption=Stuur%20ook%20een%20nieuwjaarswens%20naar%20jouw%20vrienden!&description=Powered by http://citynumbers.com&redirect_uri=http://www.facebook.com/citynumbers?sk=app_195571338990
The feed dialog posts only on the timeline of the person selected. If you want the user to make two posts, you need to use the dialog twice.
The second issue is a bug: https://developers.facebook.com/bugs/304599676247502
Related
I am trying to replicate the "share" functionality provided by the "share" link under a wall post: The dialog shows a dropdown box at the top allowing me to choose whether to post to my timeline, in a group, the wall of a page I manage (etc).
Ideally I'd like to able to do this without having to get extended permissions from the user. So I tried FB.ui() but could only get "Post to your wall" to post to the user's timeline. It doesn't have the same dropdown box at the top.
Accordiong to the doc I should be able to provide a page id as the "from" parameter to enable users to use the dialog to post to a page (assuming they are admins of the page). So I tried this but I always get the same "Post to your wall" dialog (even tho I'm admin of the page given).
The doc page contains a link How can I use the Feed Dialog to post on a Facebook Fan Page wall not liked by the user? but it's a dead link :-[
So can it be done using the dialog? Or do I have to get "manage_pages" permission and post to /pageId/feed (as here)?
Thanks!
Well it seems today I can do it using the feed dialog after all. I tried apage based on the example in the doc added my page id as the "from" parameter and it works.
I need to be logged on as a page admin, but I don't need to be "using Facebook as" the page.
When i post a video link on FB wall, the first time the thumbnail appears,
then i delete the link from the box, and write it again, this and now the thumping dissapers.
this is a link for example, the first time facebook will show it.
http://reshet.tv/Shows/Dating_In_The_Dark/video/.aspx?vml=211830
Regarding the conversation above, it's Facebook's mechanism. Can't help. Assuming you are the writer of the page, you have already put the correct OG tags to the page head, so nothing you can do.
I need a facebook share/like button on my page, that posts my page with picture, title, description etc. into the news feed. I've created one with the Facebook "Like-generator" and bring it succesful on my page, but when I click on "like" my page is not in the news feed, only on my wall.
As a second step I want to activate a form when the user shares the page on facebook. Is it possible to do that? FB.Event.subscribe?
I need a direct share (one-click share) of the page - without click a second time share on: http://www.facebook.com/sharer.php?s=
I found an example of this button I need
http://www.thomashutter.com/index.php/2009/07/facebook-die-10-facebook-seo-tipps-die-jeder-facebook-seitenbetreiber-wissen-sollte/
On this site there is a button called "Empfehlen", when you click on this button, the page will be post on your wall and it will be displayed in the news feed.
Like button clicks will post on the users wall 100% of the time; however, facebook uses an algorithm to determine the relevance of the link and that determines the probability of that post appearing on the users news feed. So in other words, not everything you post on your wall will appear on your news feed. This is new, before, everything wall post appeared on the news feed but facebook is now selling space on the news feed to commercial page wall posts so that limits the space for regular pages
Facebook has rather extensive documentation on how to make like buttons, including a code generator.
First, you have to add a facebook like button on your page. And then you have to set up the open graph meta tags in the <head> of your page. These tags allow you to describe the page with a title, a description and an image which will be displayed in the news feed.
These two steps are described here : http://developers.facebook.com/docs/reference/plugins/like/
Is it possible to add a Facebook Wall post text box to a Facebook landing page that will - and here is the real catch - allow a visitor to leave a comment and fan a page at the same time? Basically, in a very transparent way so that the visitor knows what they are doing, we would like to build a landing page that will allow a visitor that is already familiar with our brand, to - with one click - produce a Wall post AND fan our Facebook Page at the same time. So basically, we'll say, "Please become a fan of our page, and while you're at it, why don't you say something?" and then:
The user will fill out the text box on the landing page
The user will click the "Like" button on the landing page
Then - more or less simultaneously - the user will become a fan of our Page and the text in the box that they wrote will turn into a post on our Wall.
So, first, is that possible, and second, if so, does anyone have an example of the code that would make this work.
Thanks!
You could use a feed dialogue to post on user's wall:
http://developers.facebook.com/docs/reference/dialogs/feed/
Additionally posting on user's wall automatically is a facebook policy violation. You should tell the user explicitly that you are posting on the wall and there should be a button clearly indicating that, and another to cancel the action. Facebook auto-bots are going berserk these days, and banning applications like anything. So it's better that you are careful. The policy documents can be found here:
http://developers.facebook.com/policy/
http://developers.facebook.com/policy/
I'm pretty sure the default title "Publish this story to your friend's Facebook Wall?" is incorrect. When the user publishes the story, it will appear on his and his friends' news feeds, but not on the walls of the user's friends. I'd like to customize the title so that it doesn't contain a lie. Is there a way for me to do that?
There is no provided way to do that. It's possible you could modify the DOM after the showFeedDialog prompt has been created, but you'd have to create your own JS to do that, and it might not be possible within the confines of FBJS.
I'm not sure where you see the problem with the title here however, unless it's a semantic interpretation. The News Feed is a subset of the data that appears on the Wall of a user. When a user confirms a feed dialog that is targeted at a friend, it will create a story on the Wall of the user as well as the Wall of the user's friend (and by extension be part of the respective news feeds as well), hence "publishing the story to your friend's wall".
Wall items do not show up on all your friend's walls... they are your wall items. If a story is part of a news feed, as showFeedDialog facilitates, then the story will be picked up and put into all your friends news feeds... but it is never saved to your friends walls.