webman 引用 使用 抖店的 sdk
我想实现在 webman 里面调用 抖店的函数,怎么做?
抖店的sdk里面有个 autoload.php 文件
贴上这个文件部分代码
<?php
//auto generated code
class autoload
{
public static function loadClass($class)
{
$rootPath = dirname(__FILE__);
$filename = $rootPath."/open/core/http/".$class.".php";
if(is_file($filename)) {
include $filename;
return;
}
$filename = $rootPath."/open/core/".$class.".php";
if(is_file($filename)) {
include $filename;
return;
}
$filename = $rootPath."/open/api/token/".$class.".php";
if(is_file($filename)) {
include $filename;
return;
}
$filename = $rootPath."/open/api/token/param/".$
还有个 example.php 文件
贴上这个文件的部分代码
<?php
require "autoload.php";
include "open/api/materialgw/BinaryMaterialUploadAddressAuthParam.php";
include "open/api/materialgw/BinaryMaterialUploadAddressAuthRequest.php";
include "open/api/materialgw/BinaryMaterialUploadParam.php";
// ====API使用示例====
// $accessToken = AccessTokenBuilder::build("xxxx", ACCESS_TOKEN_SHOP_ID);
// 创建Request对象,假设调用的方法名称是: demo.method
// $request= new DemoMethodRequest();
// 发起API调用
// $response = $request->execute(accessToken);
// ====SPI使用示例====
// 服务端调用spi接口时的链接参数
// $request = new DoudianOpSpiRequest();
// $param = $request->getSpiParam();
// $param->appKey = 'xxxxx';
// $param->paramJson = "{}";
// $param->sign = 'xxxxxxx';
// $param->signMethod = 'md5';
// $param->timestamp = '2006-01-02 15:04:05';
// 定义并注册一个spi处理器
// $request->registerHandler(function ($context) {
// $paramJsonObj = $context->getParamJsonObject();
// var_dump($paramJsonObj);
//
// echo $paramJsonObj->order_id;
// echo $paramJsonObj->to_receiver_info->post_tel;
//
// $data = array();
// $data["order_id"] = "$paramJsonObj->order_id";
// $data["shop_id"] = "$paramJsonObj->shop_id";
// $context->setResponseData($data);
// $context->wrapSuccess();
// });
// 执行处理器
// $response = $request->execute();
// 将response返回给服务器
// write return code here
不知道这样行不行!~
试了,你这样不行
Class "app\controller\AccessTokenBuilder" not found
正好抖店早期还在内部测试的时候,找我们进行了合作,当时是在它们官方下的SDK,没有composer包,不好集成进自己的系统
如果你是在官方下的SDK包,你可以用下面这个步骤进行
5.修改composer.json,在psr-4的地方多加一行 "Douyin\": "douyin/", 我这里自己的大概是这样,Namespace我用的是Douyin,你可以换成你喜欢的,如果需要换,自行修改上面脚本内sed的Namespace
composer dumpautoload
楼主你的加白是怎么过的?我们公司一直加不了白
遇到过,加白甚是麻烦。