Facebook是否提供了一个用户可以访问的网址,该网址会将他带到他的个人资料页面,其中“你在想什么”框自动完成,网址中提供了一个值?我需要“http://facebook.com?status=This是我的新状态信息”。
答案 0 :(得分:6)
使用FB.Connect.streamPublish,如下所示:
FB.Connect.streamPublish("I just visited dandu's website!");
当然,这意味着创建一个应用程序并在您的网站中加载Facebook Connect JS库,检查他们的文档是如何做到的(设置可能是一项艰巨的任务)。这样做的好处是您不需要扩展权限。但是,系统会提示用户,并且可以选择不通过您的应用更新其状态。
AFAIK,没有简单的URL来设置用户的状态(如twitter has),只有“sharer.php”,它不会收到状态消息。
答案 1 :(得分:1)
您似乎必须按照状态.set的REST api文档中所述进行身份验证:http://wiki.developers.facebook.com/index.php/Status.set
我找不到其他选项,因为它们要求您对该方法进行身份验证,所以可以合理地假设他们要求您对任何允许您更新状态的API进行身份验证。
答案 2 :(得分:1)
我正在寻找类似的东西。 这似乎详细说明了您的需求: http://developers.facebook.com/docs/reference/dialogs/feed/
答案 3 :(得分:0)
尝试使用此状态更新Facebook状态:
url = "https://graph.facebook.com/me/feed?access_token=" + oAuth.Token;
json = oAuth.WebRequest(oAuthFacebook.Method.POST, url, "message=" + msg);