gpt4 book ai didi

php - 在 Facebook 上分享测验结果

转载 作者:行者123 更新时间:2023-11-30 05:17:03 26 4
gpt4 key购买 nike

我花了几个小时研究这个问题,但对许多开发人员来说这似乎很棘手。我有一个小的 php 测验,通过以下方式从表单输出结果:

if (maxA) {
echo '
<img src="imgs/result4.jpg"/>
<div class="results2">
<p class="title">You are a Bean</p>
<p class="details">Description</p>
</div>';
}

问题是,如何在底部添加一个分享按钮,将结果连同描述和图片一起分享到 Facebook。请注意,有四个可用结果。

我制作了一个公共(public)应用程序,并在头部插入以下内容:

<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1382290368762081',
xfbml : true,
version : 'v2.3'
});
};

(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

而且 HTML 还没有弄清楚。我来回回答这个问题:Using "share_open_graph" Facebook UI to create dynamic share dialog for quiz results - 但实际上并没有取得任何成就。我认为,如果有人知道实现这一目标的确切方法并与我们分享,这将对整个社区有所帮助。

最佳答案

您可以为此使用 facebook js SDK。您可以调用 FB.ui 方法 feed 来实现此目的。在您的页面上创建一个按钮

<input type="button" onclick="postToFeed()" value="Share" />

.使用下面的函数 javscript 在 facebook 上分享。

function postToFeed() {
// calling the API ...
var obj = {
method: 'feed',
link: 'https://www.azeezkallayi.com/',
description: "description goes here",
picture: 'https://www.azeezkallayi.com/demo/test/womens-day.jpg',
name: 'International womens day'
};
FB.ui(obj);
}

在这里您可以根据需要更改参数的值。

关于php - 在 Facebook 上分享测验结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29389361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com