Post to wall from Android application...
parameters.putString("app_id", mAppId);
parameters.putString("picture", "http://fbrell.com/f8.jpg");
parameters.putString("name", "Facebook Dialog");
parameters.putString("caption", "Reference Documentation");
parameters.putString("description", "Dialogs provide simple interface applications...");
parameters.putString("message", "Facebook Dialogs are easy!");
I have specified above parameters and every time I am getting blank dialog (with title "Post to your wall") - and when I click on "Publish" button - it post correct values on given account... so there is no issue relate to posing parameter values to wall, but I do not know why I am getting balnk dialog!
use simple facebook sdk project it simplifies things a lot.
They have created a library project for this
https://github.com/sromku/android-simple-facebook
Related
I am using facebook feed dialogue to post on fb wall.
For this i am using the following bundle.
Bundle params = new Bundle();
params.putString("name", appName);
params.putString("caption", "Any Caption");
params.putString("description", "Any description");
params.putString("link", "Any link);// App Link
params.putString("picture", link);//Pic Link
Now I need to pass an app icon which selected from my custom listview instead of above "picture". How can I do this? Any help...
The "picture" value must be an URL. So if you have the corresponding icons on the web somewhere, you can link to those instead. If you're dynamically generating the icons, then no, you can't do it.
I am posting a photo to FB using the new FB Android SDK 3.0. I am now looking for a way to set some more parameters than just the image itself and a simple text. I tried tons of different parameters, but non of them seem to do something.
What i would like to do is to add a link, an icon and, if somehow possible, a custom link item next to the Like and Comment links.
Here is an example of the icon and the custom link item from twitter:
And this is the code that I am currently using:
byte[] data = get binary image data;
Bundle postParams = new Bundle();
postParams.putString("name", "Image text");
postParams.putByteArray("picture", data);
// All these parameters do nothing...
postParams.putString("icon", "http://www.myimage.com/image.png");
postParams.putString("message", "XXX");
postParams.putString("caption", "Build great social apps and get more installs.");
postParams.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
postParams.putString("link", "https://developers.facebook.com/android");
Request request = new Request(Session.getActiveSession(), "me/photos", postParams, HttpMethod.POST);
Response r = request.executeAndWait();
The post looks like this:
1. Adding the icon
You can manage icons from your app's dashboard: https://developers.facebook.com/apps/APP_ID/appdetails
2. Adding an action link
What you can a "custom link" is in fact an "action".
The "action" you've seen on the Twitter's post has been done using the actions array from the Post table:
A list of available actions on the post (including commenting, liking,
and an optional app-specified action)
So, your only choice if you really want to add this action near Like ยท Comment is to create a Post into the Feed and not a Photo.
Here is an a priori working code:
postParams.putString("message", "XXX");
postParams.putString("caption", "developers.facebook.com");
postParams.putString("description", "A tool to help you learn and browse the Facebook Graph API.");
postParams.putString("actions", "[{
'name':'Test a simple Graph API call!',
'link':'https://developers.facebook.com/tools/explorer?method=GET&path=me'
/* ^ This link must direct to the application's connect or canvas URL.
You'll get an error otherwise. */
}]"
);
postParams.putString("type", "photo");
postParams.putString("link", "https://developers.facebook.com/tools/explorer/");
postParams.putString("picture", "http://blog.programmableweb.com/wp-content/ishot-44.png");
Request request = new Request(Session.getActiveSession(), "me/feed", postParams, HttpMethod.POST);
3. Test in the Graph API Explorer
4. Timeline preview
I have successfully integrated easyfacebookandroidsdk v2.3 (http://www.easyfacebookandroidsdk.com) by logging in the user and saving the access token in shared preferences. However, when i try to open a FBManager.dialog for publishing a feed, it appears for 2/3 seconds and vanishes afterwards and closes the current activity.
Following is the code snippet :
Bundle parameters = new Bundle ();
parameters.putString("name", "name");
parameters.putString("caption", "caption");
parameters.putString("description", "description");
fbManager.dialog(FriendsActivity.this, "feed", parameters, null);
Note : I have also tried to open the feed dialog using the "official" facebook android sdk. But i am getting the same response on both emulator and device.
Thanks!
I have a problem with Android Facebook API with writting to wall. I want to write there and add a link to another Facebook page. While other links work, Facebook links do not. Am I doing something wrong?
Normal links work:
// ...
Bundle parameters = new Bundle();
parameters.putString("message", "some message");
parameters.putString("link", "http://root.cz");
mFacebook.dialog(this, "stream.publish", parameters, new WallPostDialogListener());
// ...
Facebook links do not work:
// ...
Bundle parameters = new Bundle();
parameters.putString("message", "some message");
parameters.putString("link", "http://www.facebook.com/pages/Juky-MC/170228716347899");
mFacebook.dialog(this, "stream.publish", parameters, new WallPostDialogListener());
// ...
I get facebook window with "Sorry, something went wrong." "We're working on getting this fixed as soon as we can." error messages. Could anybody help me?
Thanks Jan
Have you tried removing the "www." at the "http://www.facebook.com/pages/Juky-MC/170228716347899" ?
I'm using facebook-android-sdk to post a message on facebook using the bundle shown below.
The message is displayed correctly, but the icon is not shown, and I can't find a way to get something like the image below.
Is this the correct way to set an icon?
How ca I add in the bundle something like "Get Spotify" as seen in the image?
Thanks.
Bundle params = new Bundle();
params.putString("message", "icon please");
params.putString("link", "http://www.digital-farm.org");
params.putString("name", "whip'em");
params.putString("description", "description");
params.putString("picture", "http://lib.store.yahoo.net/lib/yhst-17155638221985/img-twitter.gif"); //used for testing
params.putString("icon", "http://photos-c.ak.fbcdn.net/photos-ak-snc1/v27562/74/174829003346/app_2_174829003346_2760.gif"); //used for testing
mAsyncRunner = new AsyncFacebookRunner(mFacebook);
mAsyncRunner.request("me/feed", params, "POST", new PostRequestListener(), null);
Actually that icon you show in your screen shot is probably the Facebook application's icon. It's set within the Facebook application's configuration/settings. When you post via your Facebook application, the icon should appear automagically. See screen shot below for example.
Assuming you're using the Facebook SDK for Android, when you instantiate your Facebook object, you pass your Facebook application's ID as parameter into the constructor. That's how the wall posting is associated with your Facebook application.