繁体   English   中英

无法通过图形api php sdk发布

[英]unable to post via graph api php sdk

我的范围参数中有以下内容->'email,publish_stream'; 权限由用户授予。 但是,我无法通过图形API发布到用户的墙。

这是我的代码:

<?php
if(isset($_POST['publish'])){
    try{
        $publishStream = $facebook->api("/$user/feed", 'post', array(
            'message'       => 'Example',
            'link'          => 'http://example.com',
            'picture'       => 'http://example.com/75x75.png',
            'name'          => 'Example website',
            'caption'       => 'example.com',
            'description'       => 'A Technology Laboratory. Highly   
Recomented technology blog.',
            ));
    }catch(FacebookApiException $e){
        error_log($e);
    }
}

// Update user's status using graph api
if(isset($_POST['status'])){
    try{
        $statusUpdate = $facebook->api("/$user/feed", 'post',             
array('message'=> $_POST['status']));
    }catch(FacebookApiException $e){
        error_log($e);
    }
}

?>

通常我会这样:

$response = $facebook->api('/'.$fanpage.'/feed?access_token='.$fanpage_token, 'POST',
                                array(
                                  'message' => $result['message'],
                                  'link' => $result['link']
                             ));

尝试将访问令牌直接传递到$ _GET中。

阅读详细信息: $ response-这存储了来自以下内容的facebook api $ facebook的响应:

$facebook = new Facebook(array(
      'appId'  => YOUR_APP_ID,
      'secret' => YOUR_SECRET_KEY,
));

$ fanpage-这是我要发布到的粉丝页面ID

$ fanpage_token-这是我正在使用的fanpage访问令牌(能够管理页面)

$ result ['message']-这是来自数据库的结果,其中包含要发布在页面上的消息

$ result ['link']-这是我附加到要发布的邮件的链接

http://developers.facebook.com/roadmap/completed-changes/

API已更改。 无法使用图形API在墙上发布。 使用提要对话框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM