Facebook graph api 提示用户使用PHP SDK发布提要

Facebook graph api 提示用户使用PHP SDK发布提要,facebook-graph-api,dialog,facebook-php-sdk,Facebook Graph Api,Dialog,Facebook Php Sdk,对不起,我的英语不好,我会尽力解释我的问题 使用此代码,我可以在用户的墙上发布提要,而无需提示(我需要扩展权限…) 但是,如何使用PHPSDK来提示用户发布此代码(使用Javascript SDK)呢 投递 init({appId:“您的应用程序ID”,状态:true,cookie:true}); 函数postToFeed(){ //正在调用API。。。 var obj={ 方法:“提要”, 链接:'https://developers.facebook.com/docs/reference

对不起,我的英语不好,我会尽力解释我的问题

使用此代码,我可以在用户的墙上发布提要,而无需提示(我需要扩展权限…)

但是,如何使用PHPSDK来提示用户发布此代码(使用Javascript SDK)呢


投递

init({appId:“您的应用程序ID”,状态:true,cookie:true}); 函数postToFeed(){ //正在调用API。。。 var obj={ 方法:“提要”, 链接:'https://developers.facebook.com/docs/reference/dialogs/', 图片:'http://fbrell.com/f8.jpg', 名称:“Facebook对话”, 标题:“参考文档”, 描述:“使用对话框与用户交互。” }; 函数回调(响应){ document.getElementById('msg').innerHTML=“Post ID:”+response['Post_ID']; } FB.ui(obj,回调); }

谢谢大家

似乎您需要
cUrl
对话框结束点才能获得所需的效果。
我建议使用一个按钮或链接并打开一个新页面,该页面将卷曲端点,并使用关闭选项卡或页面按钮重定向回该页面

端点链接示例


参考:


示例:正在建设中。
您到底对哪个部分有问题?添加更多字段?我的问题是PHP SDK代码与我的应用程序有关。在没有弹出对话框的情况下在用户墙上发布提要,我需要提示用户发布。(javascriptsdk示例就是这样做的!)
        $ret_obj = $facebook->api('/me/feed', 'POST',
                                array(
                                  'link' => 'www.example.com',
                                  'message' => 'Posting with the PHP SDK!'
                             ));
    <script src='http://connect.facebook.net/en_US/all.js'></script>
<p><a onclick='postToFeed(); return false;'>Post to Feed</a></p>
<p id='msg'></p>

<script> 
  FB.init({appId: "YOUR_APP_ID", status: true, cookie: true});

  function postToFeed() {

    // calling the API ...
    var obj = {
      method: 'feed',
      link: 'https://developers.facebook.com/docs/reference/dialogs/',
      picture: 'http://fbrell.com/f8.jpg',
      name: 'Facebook Dialogs',
      caption: 'Reference Documentation',
      description: 'Using Dialogs to interact with users.'
    };

    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    }

    FB.ui(obj, callback);
  }

</script>
<?php
require 'facebook.php';
// Create our application instance
// (replace this with your appId and secret).
$app_id = "APP_ID";
$secret = "APP_SECRET";
$app_url = "APP_URL";

$facebook = new Facebook(array(
  'appId'  => $app_id,
  'secret' => $secret,
  'cookie' => true,
));

// Get User ID
$user = $facebook->getUser();
if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
    $access_token = $facebook->getAccessToken();

}    
?>