gpt4 book ai didi

php - 用于页面提要的 Facebook 实时更新 API

转载 作者:可可西里 更新时间:2023-11-01 13:24:14 24 4
gpt4 key购买 nike

我已经阅读了 Facebook 提供的实时更新 API 文档并成功订阅了字段为 "feed""page" 对象,下面是订阅 url检查我用的是哪个

网址:- https://graph.facebook.com//订阅?access_token=

这给了我以下回应

回应:-

{
"data": [
{
"object": "page",
"callback_url": <CALLBACK_URL>,
"fields":
[
"feed"
],
"active": true
}
]
}.

此响应明确指出应用已订阅页面上的提要。

但我的问题是我无法在 .

上接收任何实时更新

下面是CALLBACK_URL php文件代码

<?php
define('VERIFY_TOKEN', <APPSECRET_KEY>);
$method = $_SERVER['REQUEST_METHOD'];

if(!empty($method))
{
if (!empty($_GET) && strcmp($method, 'GET') == 0 && strcmp($_GET['hub_mode'], 'subscribe') == 0 && $_GET['hub_verify_token'] == VERIFY_TOKEN)
{
echo $_GET['hub_challenge'];
}
else if (strcmp($method, 'POST') == 0)
{
file_put_contents(<FILE_PATH1>, "inside post method");
if (isset( $_SERVER['HTTP_X_HUB_SIGNATURE'] ) )
{
file_put_contents(<FILE_PATH2>, "inside post method");
$post_body = file_get_contents("php://input");

$object = json_decode($post_body);
file_put_contents(<FILE_PATH3>, json_encode($object));
if ($_SERVER['HTTP_X_HUB_SIGNATURE'] == "sha1=" . hash_hmac('sha1', $post_body, VERIFY_TOKEN))
{
//REST OF THE CODE TO SAVE IN DB
}
}
}
}
else
{
echo "Invalid Request, might be for testing purpose";
}
?>

Facebook 没有向我的 CALLBACK_URL 发送任何 POST 请求。如果我遗漏了什么,请告诉我

最佳答案

最后我找到了答案,只是向下面的 URL 发出了一个 POST 请求

https://graph.facebook.com/PAGE_ID/tabs?app_id=APP_ID&access_token=PAGE_ACCESS_TOKEN

然后我开始接收 Facebook 实时更新

关于php - 用于页面提要的 Facebook 实时更新 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com