Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
向Facebook好友发送网络应用邀请,并将邀请显示在好友';移动Facebook应用程序_Facebook_Facebook Graph Api_Facebook Javascript Sdk_Facebook C# Sdk_Facebook Invite - Fatal编程技术网

向Facebook好友发送网络应用邀请,并将邀请显示在好友';移动Facebook应用程序

向Facebook好友发送网络应用邀请,并将邀请显示在好友';移动Facebook应用程序,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-c#-sdk,facebook-invite,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook C# Sdk,Facebook Invite,我有一个网站,允许用户创建私人内容,有点像博客文章,然后授予特定facebook好友访问该内容的权限。我正在努力弄清楚如何向facebook好友发出邀请,这样用户就不必复制粘贴他们的页面URL并手动将其发送给好友 这是我正在尝试实施的工作流: John在我的网站上创建了一篇新的博客文章,他填写了表格,并选择了可以查看的facebook好友。苏珊是被选中的朋友之一 约翰提交表格。“我的网站”保存博客文章,并为新文章的页面生成唯一的URL 然后,John会看到Facebook的应用程序请求对话框UI

我有一个网站,允许用户创建私人内容,有点像博客文章,然后授予特定facebook好友访问该内容的权限。我正在努力弄清楚如何向facebook好友发出邀请,这样用户就不必复制粘贴他们的页面URL并手动将其发送给好友

这是我正在尝试实施的工作流:

  • John在我的网站上创建了一篇新的博客文章,他填写了表格,并选择了可以查看的facebook好友。苏珊是被选中的朋友之一

  • 约翰提交表格。“我的网站”保存博客文章,并为新文章的页面生成唯一的URL

  • 然后,John会看到Facebook的应用程序请求对话框UI,其中填充了他之前选择的好友。John确认了对话框UI

  • Facebook的API从这里接管,并将应用程序请求发送给每个朋友(包括Susan)

  • Susan从她的iPhone上发布Facebook(不是Facebook.com,而是iPhone自带的Facebook应用程序)

  • Susan看到她在Facebook应用程序中有一个新的通知,显示应用程序请求。她还在她的新闻提要中看到应用程序请求

  • Susan单击应用程序请求中的链接,并被带到邀请她访问的博客文章的唯一URL

  • 每次John创建博客帖子并邀请朋友时,整个工作流程都会重复。因此,如果John创建了两个博客帖子,并邀请Susan访问这两个帖子,那么Susan应该会收到两个单独的邀请,每个邀请都有一个唯一的URL

    我已经用以下代码实现了应用程序请求UI对话框(来自Facebook JavaScript SDK):

    现在,我不知道如何开始工作的部分是:

  • 当我尝试使用Facebook的应用程序请求UI对话框时,只有当朋友(上面例子中的Susan)访问Facebook.com时,邀请才可见。当她打开Facebook iPhone应用程序时,它不可见

  • 我不知道如何在每个应用程序请求中发送唯一的URL。似乎应用程序请求UI对话框的设计只是将URL发送到我注册的facebook web应用程序。例如,如果我注册的web应用程序的URL是www.example.com,那么这就是应用程序请求中使用的URL。相反,我需要能够指定URL应该是www.example.com/someRandomUniqueID

  • Susan的朋友不能看到应用程序请求帖子,这一点至关重要。它不应该显示为时间轴帖子或类似的东西。只有Susan才能看到自己的应用程序请求


  • 我想做的事情可能吗?

    你已经做了什么?我无法成功实现任何邀请部分,因为我无法满足所有3个要求。当我尝试使用Facebook应用程序请求对话框时,邀请只有在朋友访问Facebook.com时才可见。当他们打开iPhone Facebook应用程序时,它不可见。此外,我不知道如何在每个应用程序请求中发送唯一的URL。“应用程序请求”对话框的设计似乎只是将URL发送到已注册的facebook web应用程序。您能否将其带回一个问题,并附带一个代码片段,说明您正在尝试执行的操作以及遇到的问题?当然,我会编辑我的问题并清理它。也许我的问题似乎已经问得满满当当了,但我想这是因为我仍然不确定我想做的事情是否可能。@FrankvanPuffelen我以一种我认为更清楚的方式编辑了我的问题。请让我知道我是否还能改进它。
    function sendRequestToRecipients() {
       FB.ui({method: 'apprequests',
          message: 'Check out my new blog post',
          to: '499802820,499802852'  //list of selected Friend IDs go here
       }, requestCallback);
    }