首先對不起的爲Facebook應用我的英語不好如何HTML表單數據上傳到託管在我的網站上
我發展爲Facebook timelinecover一個WordPress主題。當用戶點擊設置我們的時間軸時,發佈到Facebook應用程序的圖像的URL分享到wall.I不知道如何將圖像URL發送到我的Facebook應用程序。該窗體託管在我的網站,應用程序託管分開。當我發送表單數據到應用程序,如果用戶沒有登錄Facebook或未驗證應用程序,當用戶授權並允許該權限時,提交的表單數據將丟失。如果用戶已經過身份驗證並記錄中,表單數據成功傳遞到應用程序
N:B:表單託管在我的網站上,當用戶提交表單時,我想將數據(時間線圖像url)傳遞給我的Facebook應用程序。
這裏是我的代碼
HTML表單
<form enctype="application/x-www-form-urlencoded" method="get" action="index.php"
<input type="hidden"value="http://security.singlelinelogics.com/wpcontent/uploads/2012/12/aDs-164.jpg"name="cover">
<input type="submit">
的index.php
<?php
require_once("config1.php");
$cover = $_REQUEST['cover'];
$uid = $facebook->getUser();
$fbuser = $facebook->api('/me');
$facebook->setFileUploadSupport(true);
$photo = $facebook->api("/{$ALBUM_ID}/photos", "post", array(
'message' => 'Photo caption',
'url' => "$cover"
));
$url = "https://www.facebook.com/profile.php?preview_cover=".$photo['id'];
?>
的config.php
<?php
require_once("fb/facebook.php");
$config = array();
$config['appId'] = '450616291663048';
$config['secret'] = '088834ee0ffd3dbb332747e087b95e99';
$facebook = new Facebook($config);
$redirecturi = "http://template.singlelinelogics.com/tintumon/";
$user = $facebook->getUser();
if(empty($user['id'])){
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => 'user_status,publish_stream,user_photos',
'redirect_uri' => $redirecturi
)
);
echo("<script> top.location.href='" . $loginUrl . "'</script>");
}
$fbuser = $facebook->api('/me');
?>
Buddy,iam開發wordpress主題,timline封面發佈主題,當用戶點擊帖子時,有一個按鈕可以將時間線封面分享給wall.i無法在帖子中設置facebook應用程序腳本,因爲它無法提供在facebook應用中重定向網址,因爲它是一個wordpress主題,所以唯一的方法就是分別設置應用,並獲取封面的圖片網址,並將其傳遞到應用以供用戶點擊setas時間線覆蓋時共享。 – xprogrammer
Xprogrammer,最簡單的方法實現你的目標是將它存儲在一個會話變量(PHP中的$ _ SESSION ['url']),然後你可以擊中FB服務器進行應用授權,當你到達目的頁面(redirect_uri)時,你可以檢索它們從會議以相同的方式,並張貼在用戶的牆上。 – dreamweiver