Php 带参数的Facebook帖子

Php 带参数的Facebook帖子,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我需要在Facebook上发布一篇带有参数的帖子。我使用的解决方案如下: 在这里: 最终工作守则: <?php $params = array(); if(count($_GET) > 0) { $params = $_GET; } else { $params = $_POST; } // defaults if($params['title'] == "") $params['title'] = "default_title"; if($params['scor

我需要在Facebook上发布一篇带有参数的帖子。我使用的解决方案如下: 在这里:

最终工作守则:

<?php

$params = array();
if(count($_GET) > 0) {
    $params = $_GET;
} else {
    $params = $_POST;
}
// defaults
if($params['title'] == "") $params['title'] = "default_title";
if($params['score'] == "") $params['score'] = "1234567";

?>

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
  xmlns:fb="https://www.facebook.com/2008/fbml"> 

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# pathoflight: http://ogp.me/ns/fb/pathoflight#">
  <meta property="fb:app_id"         content="MY_APP_ID" /> 
  <meta property="og:type"           content="pathoflight:level" /> 
  <meta property="og:url"            content="<?php echo 'https://path-of-light.herokuapp.com'.$_SERVER['REQUEST_URI']; ?>"/>
  <meta property="og:image"          content="https://fbstatic-a.akamaihd.net/images/devsite/attachment_blank.png" /> 
  <meta property="og:title"          content="<?php echo $params['title']; ?>" /> 
  <meta property="pathoflight:score" content="<?php echo $params['score']; ?>" />
</head>


问题还在于,如果你发表这样的帖子,Facebook API浏览器会跳过参数

me/pathoflight:complete?level=https://path-of-light.herokuapp.com/level_new.php?title=my_title&score=223322
这种方法在以下方面起作用:

me/pathoflight:complete
Add a field
level     https://path-of-light.herokuapp.com/level_new.php?title=my_title&score=223322

错误中的url不显示标题或分数的任何值。您确定在发布帖子时传递了正确的值吗?“@VishweshShetty是的,我肯定。我在Facebook Graph Explorer中发布了这样的帖子:me/pathoflight:complete?level=您可以尝试使用“添加字段”选项,然后将此值->''用于“级别”,而不是将级别作为url中的参数传递。@vishwshetty结果相同。我进一步更新了问题。@VishweshShetty你是对的!Thanx!:)