使用Javascript在Facebook上共享画布图像

时间:2014-06-16 18:59:29

标签: javascript php facebook facebook-graph-api

我有一个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
  )
);

0 个答案:

没有答案