Thanks Mudassar for your reply.
1. Remove slash was not solve the problem.
However after spent a few hours digging facebook api :
2. (related to that slash...), quote from FB API:
" /PROFILE_ID/feed
Publish a new post on the given profile's feed/wall
message, picture, link, name, caption, description, source, place, tags"
link: https://developers.facebook.com/docs/reference/api/
means we still use :
FaceBookConnect.Post(ViewState[
"Code"
].ToString(),
"/<friend ID>/feed"
, data);
3. quote from FB API :
"
publish_stream :
Enables your app to post content, comments, and likes to a user's stream and to the streams of the user's friends. This is a superset
publishing permission which also includes
publish_actions
."
link :
https://developers.facebook.com/docs/reference/login/extended-permissions/
means we must use :
FaceBookConnect.Authorize("publish_stream ", Request.Url.AbsoluteUri);
enjoy.. but do not spam your friends wall :-)