0
我正在創建Facebook標籤應用程序。人們創建自己的個人檔案,每個檔案都有一個類似的按鈕獲得最多喜歡的人獲勝。喜歡Facebook的TAB並給鏈接
我們現在面臨的問題是如何將URL提供給用戶,以便用戶可以共享URL(以便他們可以獲得更多的喜歡)。假設我給了url fb.com/appname/id=12
?我應該能夠在我的Facebook選項卡應用程序中獲得編號爲12
的用戶的詳細信息嗎?
與圖API?
我正在創建Facebook標籤應用程序。人們創建自己的個人檔案,每個檔案都有一個類似的按鈕獲得最多喜歡的人獲勝。喜歡Facebook的TAB並給鏈接
我們現在面臨的問題是如何將URL提供給用戶,以便用戶可以共享URL(以便他們可以獲得更多的喜歡)。假設我給了url fb.com/appname/id=12
?我應該能夠在我的Facebook選項卡應用程序中獲得編號爲12
的用戶的詳細信息嗎?
與圖API?
作爲此解決方案,您可以使用app_data參數。您可以在您的網址通過使用app_data文件參數到FB標籤的附加參數這樣 https://www.facebook.com/pages/FB-App-Test13191195702111?sk=app_234567890&app_data=MY_CUSTOM_DATA
<?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'];
}
}
使用上面的PHP代碼來讀取URL您的自定義數據$ app_data文件
$ app_data文件將等於「MY_CUSTOM_DATA」。