def _make_url(self, url: Text, extra: Dict, request: 'Request') -> Text:
"""
Compute an URL that will go through the redirection system that allows
the trigger of the `LinkClick` layer.
"""
real_url = patch_qs(url, extra)
if self.slug:
url = urljoin(request.message.get_url_base(), '/links/facebook')
url = patch_qs(url, {
'l': jwt.encode(
{
'u': request.user.fbid,
'p': request.user.page_id,
'h': real_url,
's': self.slug,
},
settings.WEBVIEW_SECRET_KEY,
algorithm=settings.WEBVIEW_JWT_ALGORITHM,
)
})
return url
return real_url
评论列表
文章目录