Я хочу, чтобы мое уведомление перенаправлялось на мой сайт. Например, если кто-то нажимает на уведомление, оно переместит его на соответствующую страницу моего сайта.
Допустим, я хочу перенаправить людей на google.com:
$app_access_token = $app_id . '|' . $app_secret;
$notifID = '{user-id}';
$notifHREF = 'http://google.com';
$notifTEMPLATE = 'go to google';
$fb = new Facebook\Facebook([
'app_id' => $app_id,
'app_secret' => $app_secret,
'default_graph_version' => 'v2.5',
]);
$request = $fb->request('POST', "/$notifID/notifications?access_token=$app_access_token&href=$notifHREF&template=$notifTEMPLATE");
Когда пользователь получает уведомление и щелкает его, он не видит http://google.com но эта страница: https://apps.facebook.com/{app-id}//?fb_source=notification
,
Есть ли способ перенаправить href
на внешний сайт?
Спасибо!
Приложения могут генерировать уведомления, отправляя HTTP-запрос POST в API-интерфейс / user_id / notifications Graph с приложение access_token.
Источник: https://developers.facebook.com/docs/games/services/appnotifications#implementation
…так что вам даже не нужно иметь дело с отправкой токенов от клиента к серверу, так как они являются статическими для каждого приложения. Просто используйте токен приложения с идентификатором приложения.
Дополнительная информация:
Других решений пока нет …