Facebook graph api 已批准的图形操作不起作用

Facebook graph api 已批准的图形操作不起作用,facebook-graph-api,graph,publish,Facebook Graph Api,Graph,Publish,我已经为此挣扎了几个小时。。。创建图形操作的新功能。。。为什么我们批准的图形操作不起作用?我们预计,当用户单击“单击此处!”按钮时,将显示他们已在时间表上安排了献血。我们有一个表单按钮,其编码与FB教程中所述完全相同,它位于我们添加到页面的页面选项卡上,但当您单击“单击此处!”按钮时,不会发生任何事情 有问题的页面选项卡-> 代码如下: <script type="text/javascript"> function postSchedule() { FB.api(

我已经为此挣扎了几个小时。。。创建图形操作的新功能。。。为什么我们批准的图形操作不起作用?我们预计,当用户单击“单击此处!”按钮时,将显示他们已在时间表上安排了献血。我们有一个表单按钮,其编码与FB教程中所述完全相同,它位于我们添加到页面的页面选项卡上,但当您单击“单击此处!”按钮时,不会发生任何事情

有问题的页面选项卡->

代码如下:

<script type="text/javascript">
  function postSchedule()
  {
   FB.api(
    '/me/cohblooddonor:schedule',
    'post',
    { blood_donation: 'http://www.cityofhope.org/giving/Documents/blood-donor.html' },
    function(response) {
       if (!response || response.error) {
          alert('Error occured');
       } else {
          alert('You've shared with your friends! Action ID: ' + response.id);
       }
    });
 }
 </script>

函数postSchedule()
{
FB.api(
“/me/COH:附表”,
"岗位",,
{献血:'http://www.cityofhope.org/giving/Documents/blood-donor.html' },
功能(响应){
如果(!response | | response.error){
警报(“发生错误”);
}否则{
警报('您已与朋友共享!操作ID:'+响应.ID);
}
});
}
和按钮:

<form>
<input type="button" value="Click here!" onclick="postSchedule()" />
</form>


感谢您的帮助!我已经做了好几个小时了。这是身份验证问题吗?提前谢谢

由于源代码第58行的引号不匹配,您出现了语法错误:“您已经……”

你可以用反斜杠避开字面撇号,或者把“You've”改为“You have”


页面上还有一些其他错误。在现代浏览器上使用Javascript控制台查看这些内容。

谢谢,完全没有看到语法错误!不过,我们最终使用了一个提要对话框(直接URL)而不是这个jscript方法。它能更有效地完成我们所需要的。谢谢你的帮助![连结]