Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用来自Javascript变量的消息更新facebook状态_Javascript_Url_Facebook_Status_Share - Fatal编程技术网

使用来自Javascript变量的消息更新facebook状态

使用来自Javascript变量的消息更新facebook状态,javascript,url,facebook,status,share,Javascript,Url,Facebook,Status,Share,有没有一种简单的方法可以让用户通过JavaScript变量中的消息更新他们在Facebook上的状态?我知道有一个URL可以用来共享链接,它看起来像: <a href="http://www.facebook.com/sharer.php?u=www.fthisclass.com/jshoregen.html&t=title">testlink </a> 这不会在他们进入共享页面时填写状态更新。有没有办法让我预先填写,或者让他们的状态自动更新 谢谢 编辑:不

有没有一种简单的方法可以让用户通过JavaScript变量中的消息更新他们在Facebook上的状态?我知道有一个URL可以用来共享链接,它看起来像:

<a href="http://www.facebook.com/sharer.php?u=www.fthisclass.com/jshoregen.html&t=title">testlink </a>

这不会在他们进入共享页面时填写状态更新。有没有办法让我预先填写,或者让他们的状态自动更新

谢谢

编辑:不完全是我想要的。如果必要的话,我可以使用PHP(尽管我对PHP的使用经验很少),但我不想让用户因为允许应用程序而受到困扰,也不想实际编写facebook应用程序。我只想给用户一个预先的状态更新,所以他们所要做的就是点击“共享”按钮。再次感谢


编辑2:所以api看起来很有前途,但对我来说有点复杂。这看起来需要获得用户的权限来设置他们的状态,可能还需要设置一个跨通信通道,让我的网站与facebook进行通信。假设我能做到这一点,我该如何使用Facebook Javascript api?我得到了代码(user_setStatus看起来很简单),但是我如何告诉我的脚本我正在使用Facebook的api呢?再次感谢…再次感谢

不确定您是否在使用PHP,但这里有一个链接向您展示如何使用Facebook API更新状态。您可以使用Javascript中的Ajax调用页面,传入变量并将其发布到Facebook状态消息中

这不是你要找的吗?它似乎将整个REST-ful API作为javascript库公开

看起来很有希望。

试试这个:

[编辑]
链接不起作用,请更新它。

仅使用mcqwerty解决方案,您将获得恼人的调整屏幕大小效果

但是,您可以添加一个参数以避免这种闪烁。触摸显示屏可以避免这种情况


下面是一个工作示例,它需要应用程序ID,但完全可以工作,并且易于实现:

<a href="http://www.facebook.com/dialog/feed?app_id=123050457758183&link=http://www.build.server.com&picture=http://fbrell.com/f8.jpg&
  name=Some%20Encoded&Message=Reference%20Documentation&
  description=Using%20Dialogs%20to%20interact%20with%20users.&
  redirect_uri=https://arapskirjecnik.web44.net/"> Share with FB</a>


更多信息请参见

以下是它的工作方式,它不需要facebook应用程序id:

<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=Title&amp;p[summary]=summary&amp;p[url]=www.build.server.com&amp;p[images][0]=http://fbrell.com/f8.jpg','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)">Insert text or an image here.</a>

所以api看起来很有前途,但对我来说有点复杂。这看起来需要获得用户的权限来设置他们的状态,可能还需要设置一个跨通信通道,让我的网站与facebook进行通信。假设我能做到这一点,我该如何使用Facebook Javascript api?我得到了代码(user_setStatus看起来很简单),但是我如何告诉我的脚本我正在使用Facebook的api呢?再次感谢…再次感谢!请参阅Facebook开发者博客上的这篇文章()。不再有效/:有新的解决方案吗?我在考虑通过javascript更改值,但是在加载URL后我该怎么做呢?URL=
javascript:document.getElementById('feedform\u user\u message')。class='';document.getElementById('feedform_user_message')。value='my message here'嘿,现在url中的给定状态在FB中没有更新。我认为facebook团队已经更改了状态的元素id。这里是它的消息。但它并不令人难忘。有人能帮我找到这个id吗?不幸的是,这是不推荐的
p[url]='+ document.URL +'&amp;p[images]