我有一个FB应用程序,使用户可以在画布上绘制形状和文本。该应用程序应具有一个功能,以分享FB上的画布作为自定义故事。我能够使用PHP SDK做到这一点。
我的问题是,我是否可以仅使用JavaScript SDK而不使用任何服务器端代码?
谢谢,
海德尔
我的PHP代码如下:
$imgDataBase64 = $_REQUEST["imgBase64"];
$img = str_replace('data:image/png;base64,', '', $imgDataBase64);
$img = str_replace(' ', '+', $img);
$imgData = base64_decode($img);
$pictName = tempnam(sys_get_temp_dir(),"hs").".png";
$ret = file_put_contents($pictName, $imgData);
if ($fbuser) {
try {
$access_token = $facebook->getAccessToken();
$imageURI = $facebook->api(
'me/staging_resources',
'POST',
array(
'file' => "@".$pictName.";type=image/png",
'access_token' => $access_token
)
);
$object = $facebook->api(
'me/objects/testapp:photo',
'POST',
array(
'access_token' => $access_token,
'object' => array(
'app_id' => xxxxxxxxxxxxxxx,
'type' => "testapp:photo",
'title' => "test",
'image' => array (
'url' => $imageURI['uri'],
'user_generated' => true
)
)
)
);
$action = $facebook->api(
'me/testapp:share',
'POST',
array(
'photo' => $object['id'],
'access_token' => $access_token
)
);