好吧,我一直在努力使 appsecret_proof 工作。
我在应用设置中启用了使用 app_secret。
PHP sdk中生成app secret的代码
$appsecret_proof= hash_hmac('sha256', APP_ID. "|" . APP_SECRET, APP_SECRET);
我将它与批处理请求中的 post 参数一起传递
$params['batch'] = json_encode($entries);
$params['appsecret_proof'] = $appsecret_proof;
$response = $facebook->api('/', "POST", $params);
我已经交叉检查了应用程序 ID 和应用程序密码。
使用这些设置,我得到以下错误。
API 参数中提供的 appsecret_proof 无效
任何帮助将不胜感激。
PS 在应用程序设置中禁用它可以正常工作。