如何通过open graph在facebook上创建自定义投票?

如何通过open graph在facebook上创建自定义投票?,facebook,facebook-opengraph,Facebook,Facebook Opengraph,我想在我的facebook页面facebook.com/generico上创建一个定制的民意调查,在其中我想创建一个有趣的民意调查,人们可以对主要的答案投赞成票或反对票,我想在投票人的墙上贴出john doe对generico的民意调查投赞成票的行动:你认为鸡肉鱼应该因为健康问题而戒烟吗 所以我不能仅仅使用graph API和阅读我自己的问题就这么做…所以我决定使用开放式图形!我创建了一个名为vote的操作,自定义属性answer为布尔值 我还创建了带有图像、问题、标题、描述和自定义属性问题的对

我想在我的facebook页面facebook.com/generico上创建一个定制的民意调查,在其中我想创建一个有趣的民意调查,人们可以对主要的答案投赞成票或反对票,我想在投票人的墙上贴出john doe对generico的民意调查投赞成票的行动:你认为鸡肉鱼应该因为健康问题而戒烟吗

所以我不能仅仅使用graph API和阅读我自己的问题就这么做…所以我决定使用开放式图形!我创建了一个名为vote的操作,自定义属性answer为布尔值

我还创建了带有图像、问题、标题、描述和自定义属性问题的对象轮询

我还在聚合部分填充了自定义数据

然后我使用Putty程序运行代码,并能够提交我的自定义操作以供批准

我现在的问题是…我如何使用它?我如何将这些结合起来,以实现我在问题顶部提出的目标


有人能解释一下吗?

所以……我设法在facebook上用Open Graph构建了一个定制的民意调查应用程序。进展顺利…但还不是100%。让我告诉你们为什么:

1-所以我设法理解了如何创建一个动作,我称之为投票,它与我创建的对象类型投票有关;动作投票有两个自定义属性:Answer wich是字符串,Name wich也是字符串

2-然后我创建了对象轮询,并用示例数据和内容填充它,还创建了自定义属性问题

3-然后我创建了聚合Enquete Ociosidade粗略翻译将意味着sloth民意测验,数据显示是动作投票,在标题中我使用了类似于{poll.question}{name}的内容{answer}

然后,为了让它发挥作用,我不得不以某种方式将一个动作样本发送到facebook,我不知道如何做到这一点,所以我使用Putty并简单地粘贴了facebook提供的代码;它起作用了

然后是最难的部分,我的前端应用程序如何将这些信息发送到facebook,以便我可以注册操作?我很高兴你这么问

我一直尝试,直到它工作…你的应用程序必须有发布权限这是非常重要的

所以…这是我得到的代码:

FB.api('/me', function(response) {
    //alert(response.name);
    FB.api('/me/genericco:votar_poll&enquete=http://www.limonadaweb.com.br/genericco/poll_data.php&resposta='+resposta+'&nome='+response.name+'&access_token='+_token+'' ,'post',  function(resp) {
    if (!resp || resp.error) {
        alert('Error occured '+resp.error.message);
        //mostrar caixa de diálogo que algum erro ocorreu;
    } else {
        alert('Post was successful! Action ID: ' + resp.id);
        //fazer algo legal para demonstrar que deu certo o voto;
    }
    })
});
我所做的是…首先我做了一个FB.api调用来获取用户名,在回调中我做了一个FB.api调用来注册操作,这对传递访问令牌也非常重要…并且必须是POST。。。。这就是一切!很酷吧?所有这些代码都在一个函数中,每当用户投票时,我的应用程序都会调用这个函数,并发送一个布尔值,我用这个布尔值来回答用户是否投票“是”或“否”

这一切都很好,工作很好!很好

我现在的问题是,现在当动作发布在我的时间线和新闻提要中时,它会将用户发送到下面的链接…它绝对没有任何可视内容…它是民意测验的数据…一堆元标记

我想知道,当用户单击我的提要链接时,是否可以将其发送到另一个链接


所以…我设法在facebook上用OpenGraph构建了一个定制的民意调查应用程序。进展顺利…但还不是100%。让我告诉你们为什么:

1-所以我设法理解了如何创建一个动作,我称之为投票,它与我创建的对象类型投票有关;动作投票有两个自定义属性:Answer wich是字符串,Name wich也是字符串

2-然后我创建了对象轮询,并用示例数据和内容填充它,还创建了自定义属性问题

3-然后我创建了聚合Enquete Ociosidade粗略翻译将意味着sloth民意测验,数据显示是动作投票,在标题中我使用了类似于{poll.question}{name}的内容{answer}

然后,为了让它发挥作用,我不得不以某种方式将一个动作样本发送到facebook,我不知道如何做到这一点,所以我使用Putty并简单地粘贴了facebook提供的代码;它起作用了

然后是最难的部分,我的前端应用程序如何将这些信息发送到facebook,以便我可以注册操作?我很高兴你这么问

我一直尝试,直到它工作…你的应用程序必须有发布权限这是非常重要的

所以…这是我得到的代码:

FB.api('/me', function(response) {
    //alert(response.name);
    FB.api('/me/genericco:votar_poll&enquete=http://www.limonadaweb.com.br/genericco/poll_data.php&resposta='+resposta+'&nome='+response.name+'&access_token='+_token+'' ,'post',  function(resp) {
    if (!resp || resp.error) {
        alert('Error occured '+resp.error.message);
        //mostrar caixa de diálogo que algum erro ocorreu;
    } else {
        alert('Post was successful! Action ID: ' + resp.id);
        //fazer algo legal para demonstrar que deu certo o voto;
    }
    })
});
我所做的是…首先我做了一个FB.api调用来获取用户名,在回调中我做了一个FB.api调用来注册操作,这对传递访问令牌也非常重要…并且必须是POST。。。。这就是一切!很酷吧?所有这些代码都在一个函数中,每当用户投票时,我的应用程序都会调用这个函数,并发送一个布尔值,我用这个布尔值来回答用户是否投票“是”或“否”

这一切都很好,工作很好!很好

我现在的问题是,现在当动作发布在我的时间线和新闻提要中时,它会将用户发送到下面的链接…它绝对没有任何视觉效果…它是t 他调查的数据…一堆元标记

我想知道,当用户单击我的提要链接时,是否可以将其发送到另一个链接