代码抛出错误
$helper = $fb->getRedirectLoginHelper();
$loginUrl = $helper->getLoginUrl("https://apps.facebook.com/{$appname}/", $permissions);
echo "<script>window.top.location.href='".$loginUrl."'</script>";
Run Code Online (Sandbox Code Playgroud)
错误
您尚未登录:您尚未登录.请登录并重试.
抛出错误的url是(用appname替换了我的appname):
完整的脚本
<?php
require_once '../../Facebook/autoload.php';
$fb = new Facebook\Facebook([
'app_id' => "$appid",
'app_secret' => "$appsecret",
'default_graph_version' => 'v2.7',
]);
$helper = $fb->getCanvasHelper();
$permissions = ['email']; // optionnal
try {
$accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned …Run Code Online (Sandbox Code Playgroud) 以下代码适用于node.js中的socket.io服务器
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var clients=[];
var gamename={};
io.on('connection', function(socket){
socket.on('game', function(data){
gamename[data.gamename]=data.number; //problem is here
});
});
Run Code Online (Sandbox Code Playgroud)
gamename =游戏名称; number =用户ID;
每当与服务器建立连接时,我在客户端发出一些数据(包括游戏名称和号码)的游戏事件.因此,每当新客户端连接到服务器时,在服务器中触发游戏事件.在服务器端的游戏事件中,我想将"数字"推送到对象属性gamename(变量).
例:
var games={};
Run Code Online (Sandbox Code Playgroud)
每当有用户ID为34的游戏扑克连接时,我想做var gamename ='poker';
gamename[gamename] -> I want this automatically created as array, or anything, but I want to push user id's.
Run Code Online (Sandbox Code Playgroud)
产生的反对应该是.
games={'poker' : [34]};
Run Code Online (Sandbox Code Playgroud)
如果我再一个用户连接用户ID为45的扑克,
games={'poker' : [34, 45]};
Run Code Online (Sandbox Code Playgroud)
如果用户用户67连接游戏板球
games={'poker' : [34, 45],'cricket' : [67]};
Run Code Online (Sandbox Code Playgroud)
初始对象
games={};
Run Code Online (Sandbox Code Playgroud)
一些连接后(可以有n个连接)
games={'poker' : [34, …Run Code Online (Sandbox Code Playgroud) 我之前提到了所有以前的stackoverflow答案.但我不清楚如何处理我的案子.
IPN was not sent, and the handshake was not verified. Please review your information.
Run Code Online (Sandbox Code Playgroud)
这是我使用ipn模拟器发送ipn消息时得到的错误..
我正在使用来自的脚本
https://github.com/paypal/ipn-code-samples/blob/master/paypal_ipn.php
我只是用沙箱帐户查看这个
我没有使用https网站.我只使用http.
即便我尝试过
CURLOPT_URL => $url,
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => http_build_query(array('cmd' => '_notify-validate') + $ipn_post_data),
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HEADER => FALSE,
CURLOPT_SSL_VERIFYPEER => TRUE,
CURLOPT_CAINFO => 'cacert.pem',
Run Code Online (Sandbox Code Playgroud)
即使我将CURLOPT_SSL_VERIFYPEER更改为false但无法正常工作
我不知道该怎么办请帮忙
更新:我删除了侦听器页面中的所有内容,只放了file_put_contents("ipntest.txt",var_export($ _ POST,true)); 仍然相同的错误和ipntest.txt文件也没有创建谢谢,
我有这样的元素
<ul>
<li data-ud="321" data-id="42">
<li data-ud="322" data-id="42">
<li data-ud="323" data-id="42">
<li data-ud="324" data-id="42">
<li data-ud="321" data-id="43">
<li data-ud="322" data-id="43">
<li data-ud="323" data-id="43">
<li data-ud="324" data-id="43">
<li data-ud="321" data-id="44">
<li data-ud="322" data-id="44">
<li data-ud="323" data-id="44">
<li data-ud="324" data-id="44">
<li data-ud="321" data-id="45">
<li data-ud="322" data-id="45">
<li data-ud="323" data-id="45">
<li data-ud="324" data-id="45">
</ul>
Run Code Online (Sandbox Code Playgroud)
现在我想选择data-id = 45和data-ud = 322的元素.我试过但它没有用.
提前致谢
我无法纠正这个问题
UPDATE tbl_delete SET delete='60' WHERE tablename='somereports'
Run Code Online (Sandbox Code Playgroud)
上面的代码抛出以下错误:
更新中的错误查询UPDATE tbl_delete SET delete ='60'WHER tablename ='somereports'
您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行'delete ='60'WHERE tablename ='somereports''附近使用正确的语法