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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/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
检索事件,其中uid是创建者,应用程序id是管理员-Facebook API_Facebook_Facebook Graph Api - Fatal编程技术网

检索事件,其中uid是创建者,应用程序id是管理员-Facebook API

检索事件,其中uid是创建者,应用程序id是管理员-Facebook API,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我想知道是否有Facebook API调用来检索用户使用我的Facebook connect应用程序创建的所有事件的事件EID 使用以下REST api调用创建事件: https://api.facebook.com/method/events.create?event_info=' . $e_i . '&access_token=' . $cookie['access_token'] $e_i是事件信息数组,其中“主机”值设置为“我”,如下所示 $event_info['host']

我想知道是否有Facebook API调用来检索用户使用我的Facebook connect应用程序创建的所有事件的事件EID

使用以下REST api调用创建事件:

https://api.facebook.com/method/events.create?event_info=' . $e_i . '&access_token=' . $cookie['access_token']
$e_i是事件信息数组,其中“主机”值设置为“我”,如下所示

$event_info['host'] = 'Me';
在Facebook事件中,Created by:部分列出了我的用户名、应用程序名,我想这是因为我是创建者,而应用程序是REST api文档中所述的管理员

不幸的是,在上面的场景中,我似乎无法找到REST和GPRAPH API如何返回一个事件列表,其中我是创建者,应用程序是管理员。如果这是可能的,我真的很感谢一些帮助如何做到这一点

到目前为止,我已经尝试:

REST API events.get using uid=application\u id。这只返回由应用程序创建的事件,而不返回创建这些事件的用户 图形APIhttps://graph.facebook.com/me/events?fields=owner&access_token=... 这会返回“我”的所有事件,但不会返回应用程序也是管理员的位置。
奇怪的是,没有通过API引用事件创建者和事件管理员之间的链接,但在Facebook中,它可以同时提取这两个链接,并在事件详细信息上显示它们。

如果使用Graph API,请尝试调用$Facebook->API'/App ID/events',它将返回应用程序管理的所有事件http://developers.facebook.com/docs/reference/api/application/.


稍后,您可以检查创建者的ID,并将其与用户ID进行比较。

Hi Bartek,感谢您的回复。我尝试了:ID/events?访问\u令牌=。。。这将返回应用程序单独创建的事件,即创建事件时没有提供访问令牌的情况。不幸的是,这不包括用户通过应用程序创建的事件。也许我是以错误的方式创建事件的……有什么想法吗?对,事件不在用户或应用程序的事件中是很奇怪的!我建议您在浏览器中打开,其中Event_ID是用户通过应用程序创建的其中一个事件的ID。看看owner字段的值是多少,也许这将为您指明正确的方向。嗨,Barek,该事件是用户的事件之一。owner:name是创建事件的用户。但是,这个JSON中没有指向该应用程序的键,因此我无法确定它是否由该应用程序创建。但是,当在FaceBook上查看事件详细信息时,它会在“创建人”部分中显示用户名和应用程序名称。是的,我知道你的意思,因为我在几个事件中都检查了这一点。我发现不管Facebook上的活动页面怎么说,总是只有一个所有者。这可能意味着目前没有API调用可以满足您的条件:我唯一能想到的是:创建事件时返回什么?如果它是事件ID,那么你可以考虑把它与用户ID一起存储在你的终端上,而不是依赖于FB的API。嗨,Bartek,非常感谢你检查这个,很好地知道我不会发疯:我想我必须管理我的数据库中的一些工作,这不应该是太多的问题。再次感谢。