Heim >php教程 >PHP源码 >ShopNC QQ 互联修正,100010 错误处理

ShopNC QQ 互联修正,100010 错误处理

PHP中文网
PHP中文网Original
2016-05-23 13:07:491229Durchsuche

QQ 互联不允许 URL 有 Hash 存在,而 ShopNC 默认下是 ?act=toqq&op=g 这样的链接回调的,所以会导致设置失败,或者 100010 错误。

1. 建立 /shop/api_qq.php 文件
2. 修改 /shop/api/qq/comm/config.php 

$_SESSION["callback"] = SHOP_SITE_URL."/api_qq.php";

3. QQ 互联填写 http://域名/shop/api_qq.php

<?php
/**
 * 入口文件
 *
 * 统一入口,进行初始化信息
 *
 *
 * @copyright  Copyright (c) 2007-2013 ShopNC Inc. (http://www.cnnewyork.com)
 * @license    http://www.cnnewyork.com/
 * @link       http://www.cnnewyork.com/
 * @since      File available since Release v1.1
 */
define(&#39;BASE_PATH&#39;,str_replace(&#39;\\&#39;,&#39;/&#39;,dirname(__FILE__)));
require_once(dirname(dirname(__FILE__)).&#39;/global.php&#39;);
session_save_path(BASE_DATA_PATH.DS.&#39;session&#39;);
require_once(BASE_DATA_PATH.DS.&#39;config/config.ini.php&#39;);
if(!empty($config) && is_array($config)){
	$site_url = $config[&#39;shop_site_url&#39;];
	$version = $config[&#39;version&#39;];
	$setup_date = $config[&#39;setup_date&#39;];
	$gip = $config[&#39;gip&#39;];
	$dbtype = $config[&#39;dbdriver&#39;];
	$dbcharset = $config[&#39;db&#39;][1][&#39;dbcharset&#39;];
	$dbserver = $config[&#39;db&#39;][1][&#39;dbhost&#39;];
	$dbserver_port = $config[&#39;db&#39;][1][&#39;dbport&#39;];
	$dbname = $config[&#39;db&#39;][1][&#39;dbname&#39;];
	$db_pre = $config[&#39;tablepre&#39;];
	$dbuser = $config[&#39;db&#39;][1][&#39;dbuser&#39;];
	$dbpasswd = $config[&#39;db&#39;][1][&#39;dbpwd&#39;];
	$lang_type = $config[&#39;lang_type&#39;];
	$cookie_pre = $config[&#39;cookie_pre&#39;];
}

define(&#39;SHOP_SITE_URL&#39;,$site_url);
include &#39;api/qq/oauth/qq_callback.php&#39;;
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn