Php 就像Facebook标签中的一个页面,并给出链接

Php 就像Facebook标签中的一个页面,并给出链接,php,facebook,facebook-graph-api,facebook-like,Php,Facebook,Facebook Graph Api,Facebook Like,我正在创建一个Facebook标签应用程序。人们创建他们的个人资料,每个个人资料都有一个相似的按钮。最受欢迎的人获胜 我们现在面临的问题是如何将URL提供给用户,这样用户就可以共享URL(这样他们就可以得到更多的喜欢)。假设我给出urlfb.com/appname/id=12?我应该能够在我的Facebook Tab应用程序中获得id为12的用户的详细信息吗 有了图形API?作为解决方案,您可以使用app\u数据参数。您可以使用url中的app_数据参数将其他参数传递给FB选项卡,如下所示 作

我正在创建一个Facebook标签应用程序。人们创建他们的个人资料,每个个人资料都有一个相似的按钮。最受欢迎的人获胜

我们现在面临的问题是如何将URL提供给用户,这样用户就可以共享URL(这样他们就可以得到更多的喜欢)。假设我给出url
fb.com/appname/id=12
?我应该能够在我的Facebook Tab应用程序中获得id为
12
的用户的详细信息吗


有了图形API?

作为解决方案,您可以使用app\u数据参数。您可以使用url中的app_数据参数将其他参数传递给FB选项卡,如下所示


作为解决方案,您可以使用app\u数据参数。您可以使用url中的app_数据参数将其他参数传递给FB选项卡,如下所示


<?php
$data = array();
$signed_request = '';
$app_data = '';
if(isset($_REQUEST['signed_request'])) {
    $signed_request = $_REQUEST['signed_request'];
    $secret = YOUR_APP_SECRET
    list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
    $sig = base64_decode(strtr($encoded_sig, '-_', '+/'));
    $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);

    if(isset($data['app_data'])) {
        $app_data = $data['app_data'];
    }
}