问题描述
我正在使用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 (将#修改为@)