如何解决Facebook Graph API-尝试获取用户数据时出错
我正在使用Facebook Dialog流集成,我需要获取用户数据(名字,姓氏等)。通过Dialog Flow Webhook,我获得了发件人ID,进行了身份验证,获得了令牌,并为此端点发出了请求: https://graph.facebook.com/v8.0/{person-id} /
如此处所述: https://developers.facebook.com/docs/graph-api/reference/user/#Reading
问题在于我的答复是: “错误”:{ “ message”:“(#33)该对象不存在或不支持该操作”, “ type”:“ OAuthException”, “代码”:33, “ fbtrace_id”:“ AW9mLNt3WpS7XMfJxHT271U” }
public function webhook( WP_REST_Request $request )
{
$parameters = $request->get_params();
$sender_id = $parameters['originalDetectIntentRequest']['payload']['data']['sender']['id'];
$response = wp_remote_get( 'https://graph.facebook.com/oauth/access_token',[
'body' => [
'client_id' => '*********','client_secret' => '*************************','grant_type' => 'client_credentials'
],]
);
$data = json_decode( $response['body'],true );
$facebook = wp_remote_get( 'https://graph.facebook.com/v8.0/'.$sender_id,[
'body' => [
'access_token' => $data['access_token']
],]
);
return new WP_REST_Response( [],200 );
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。