Php 通过使用facebook个人资料信息,如profilepic、brthday等,向用户墙生成一张图片

Php 通过使用facebook个人资料信息,如profilepic、brthday等,向用户墙生成一张图片,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,Hellow是facebook应用程序开发的新手。我正在尝试开发一个应用程序,当用户允许应用程序访问他/她的个人资料时,该应用程序会生成一个图像。我已经搜索了很多次,但我没有得到任何有用的信息 我也遇到过gd库,但我不知道如何使用gd库生成带有facebook统计信息的图像,如消息数量、个人资料图片等 我见过很多这样的应用。我可以告诉你我的意思。看看下面的链接 要看到图像 是的,这和我想做的是一样的。我想制作一个生成背景图像的应用程序,在背景图像中我想添加一些文本并显示使用该应用程序的个人资料

Hellow是facebook应用程序开发的新手。我正在尝试开发一个应用程序,当用户允许应用程序访问他/她的个人资料时,该应用程序会生成一个图像。我已经搜索了很多次,但我没有得到任何有用的信息

我也遇到过gd库,但我不知道如何使用gd库生成带有facebook统计信息的图像,如消息数量、个人资料图片等

我见过很多这样的应用。我可以告诉你我的意思。看看下面的链接 要看到图像

是的,这和我想做的是一样的。我想制作一个生成背景图像的应用程序,在背景图像中我想添加一些文本并显示使用该应用程序的个人资料图片,另一个是朋友列表中的任何人

<?php
require'facebook.php';

   $app_id = "606714542734115";
   $app_secret = "3501a1caf56a888b02d8f2d7301337ec";
   $post_login_url = "https://apps.facebook.com/bestfriendzzz
   $album_name = 'BEST FRIENDS';
   $album_description = 'A COOL APPLICATION FOR FINDING YOUR BEST FRIEND';

  $attachment= array('message' => "message",
        'name' => 'name',
        'caption' => "caption",
        'link' => 'some URL address',
        'picture' => {
   "error": {
      "message": "(#803) Some of the aliases you requested do not exist: PROFILE_ID_NUMBER",
  "type": "OAuthException",
  "code": 803
   }

});


        $headers = get_headers("https://graph.facebook.com/$fbid/picture?type=large");
$image_loc = $headers[5];
?>

使用php gd库在facebook上上传图像非常容易

$fileUpload=true;//只需添加此代码

查看我的应用程序,只要用户允许直接访问,它就会将图像上传到Facebook (动漫迷因发生器)

下面是一个上传到facebook的图片示例 它不一定需要有.jpg或.png扩展名,我在这个扩展名上使用PHPGD库

$photo=“”//这是在facebook上上传图片的代码

在您的情况下,将代码更改为

'图片'=>$photo


希望这有帮助首先这里有一个将图像上传到facebook的代码

include 'facebook/libs/facebook.php';
$config = array();
$config['appId'] = 'yourappid';
$config['secret'] = 'yourappimage';
$config['fileUpload'] = true;

$facebook = new Facebook($config);
$user_id = $facebook -> getUser();
$photo = "http://www.acnologia.com/staticimage.php?m=7090032"; // url of the image generated using php gd library
$message = "hola mundo";

if ($user_id) 
{



$upload_photo = $facebook->api('/me/photos', 'POST', array(
                                     'url' =>  $photo,
                                     'message' => $message,
                                     )
                                  );    





}

$config['fileUpload']=true//这一行是你代码中缺少的,这就是为什么它没有上传的原因。你有没有制作过这样的应用程序?。是的,我知道我只是想用gd库创建一个imag。那么我如何才能将用户的个人资料图片和朋友的个人资料图片制作到背景图片?我还没有找到你的应用程序?你能给我你的应用程序的链接吗?来获取配置文件图片你需要FQL来做这件事,并混合在一个图像中,你需要一个新的php GD代码来做这件事Jean你能给我一个链接到该代码。我真的很困惑。我已经写了一个代码,用于创建和编辑图像上的文本使用GD现在我想获取用户配置文件图片和他的朋友的随机配置文件图片显示给我那个图片…谢谢jean…一个链接就足够了:)这里有一个关于如何使用php gd库合并到图片的链接,它适用于methanks man…这里的$photo是什么。。我的图片链接?是的,你的图片链接。。。我的图像是通过php gd库创建的,这就是为什么扩展名是.php而不是.jpg或.png,但是facebook仍然上传它们。是的,这很酷。我已经将上面的代码添加为index.php,并将其添加为image.php。那么我想做的步骤是什么?这两个文件足够了吗?sdk中的facebook.php。这些文件足够我的项目使用吗亲爱的jean?是的,两个文件就足够了……您还需要学习fql来获取配置文件图片并将其放在这里$im=imagecreatefromjpeg('linkofprofilepicture');