如何使用PHP中的API在facebook中发布wall?

如何使用PHP中的API在facebook中发布wall?,facebook,Facebook,我想使用facebook API在facebook的墙上发布分数。一旦你有了用户的访问令牌,你只需要向Graph API发出post请求。您可以在此处阅读文档: 该页面中的示例显示了如何使用php进行此操作 curl -F 'access_token=...' \ -F 'message=Check out this funny article' \ -F 'link=http://www.example.com/article.html' \ -F 'pictur

我想使用facebook API在facebook的墙上发布分数。

一旦你有了用户的访问令牌,你只需要向Graph API发出post请求。您可以在此处阅读文档:

该页面中的示例显示了如何使用php进行此操作

curl -F 'access_token=...' \
     -F 'message=Check out this funny article' \
     -F 'link=http://www.example.com/article.html' \
     -F 'picture=http://www.example.com/article-thumbnail.jpg' \
     -F 'name=Article Title' \
     -F 'caption=Caption for the link' \
     -F 'description=Longer description of the link' \
     -F 'actions={"name": "View on Zombo", "link": "http://www.zombo.com"} \
     -F 'privacy={"value": "ALL_FRIENDS"} \
     https://graph.facebook.com/me/feed

确保您拥有Facebook SDK

启动Facebook API

$facebook = new Facebook(array(
  'appId'  => YOUR_APP_ID,
  'secret' => YOU_APP_SECRET,
  'cookie' => true,
));
确保您的用户具有“发布\u流”扩展权限 然后打电话到facebook图形提要:

            $facebook->api("/$user/feed", 'post', array(
                'message' => "Hi",
                'link'    => 'http://mywebsite.com',
                'picture' => 'http://mywebsite.com/picture.jpg',
                'name'    => 'MyWebSite',
                'description'=> 'MyWebSite is a website for me!'
                )
            );

您还可以使用javascript API在用户的墙上发布一些内容

以下是步骤:

  • 包括facebook javascript库

    <script src="//connect.facebook.net/en_US/all.js">
  • 添加facebook javascript初始化代码(在开始的body标记后添加此代码)

    
    FB.init({
    appId:'APP_ID',//APP ID
    状态:true,//检查登录状态
    cookie:true,//启用cookie以允许服务器访问会话
    xfbml:true//解析xfbml
    });
    
  • 调用FB.UI打开共享弹出窗口

    function postToFeed_one() { // calling the API ... var obj = { method: 'feed', link: 'LINK_URL', name: 'TITLE OF SHARED POST', caption: 'CAPTION FOR SHARED CONTENT', description: 'DESCRIPTION FOR SHARED CONTENT' }; FB.ui(obj, callback_one); } function callback_one() {}
    函数postToFeed_one(){ //正在调用API。。。 var obj={ 方法:“提要”, 链接:'link_URL', 名称:“共享帖子的标题”, 标题:“共享内容的标题”, 描述:“共享内容的描述” }; FB.ui(obj,callback_-one); } 函数回调_one() {}
  • 使用必要的数据调用postToFeed_one()打开FB共享弹出窗口

  • function postToFeed_one() { // calling the API ... var obj = { method: 'feed', link: 'LINK_URL', name: 'TITLE OF SHARED POST', caption: 'CAPTION FOR SHARED CONTENT', description: 'DESCRIPTION FOR SHARED CONTENT' }; FB.ui(obj, callback_one); } function callback_one() {}
    你能说说你被困在哪里吗。这些文件很直截了当