drd99007 2019-04-23 05:56
浏览 72

无法使用API​​在redmine中创建票证

I am working on redmine API for creating and updating tickets in PHP i have to redmine accounts on one account i can create successfully a ticket but on a second account i dt even receive any error but not even able to create ticket, but on second account where ticket is not generating when i tried to upload image token also not generating.

I am using API of https://github.com/kbsali/php-redmine-api

In both everything looks same then why i am not able to create ticket, in second system while first is working in first place, please havve a look at my code

Working and tickets creating and attachment uploading on redmine successfully

require_once 'vendor/autoload.php';
define('UPLOAD_DIR', 'uploads/');
$fileNames=uniqid() . '.png';
$img = $_POST['base64'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . $fileNames;
$success = file_put_contents($file, $data);



$client = new Redmine\Client('http://redmine.working.com', 'outlander', '857783hg');
print_r(client);
$upload = json_decode( $client->api('attachment')->upload($file) );
$client->user->all();
$client->user->listing();

$client->issue->create([
    'project_id'  => 'project-xyz',
    'subject'     => $_POST['subjectIs'],
    'description' => 'Client Name: '.$_POST['clientNames'].'==>'.$_POST['descriptionIs'],
    'assigned_to_id' => '31',
    'priority_id' => $_POST['inputPriority'],
    'uploads'     => array(
        array(
          'token'       => $upload->upload->token,
          'filename'    => $file,
          'description' => 'This is my file description',
          'content_type'=> 'image/png'
        )
    )
]);

client print data 

Redmine\Client Object
(
    [port:Redmine\Client:private] => 80
    [url:Redmine\Client:private] => http://redmine.abc.com
    [apikeyOrUsername:Redmine\Client:private] => outlander
    [pass:Redmine\Client:private] => 857783hg
    [checkSslCertificate:Redmine\Client:private] => 
    [checkSslHost:Redmine\Client:private] => 
    [sslVersion:Redmine\Client:private] => 0
    [useHttpAuth:Redmine\Client:private] => 1
    [apis:Redmine\Client:private] => Array
        (
        )

    [impersonateUser:protected] => 
    [customHost:protected] => 
    [responseCode:Redmine\Client:private] => 
    [curlOptions:Redmine\Client:private] => Array
        (
        )

    [classes:Redmine\Client:private] => Array
        (
            [attachment] => Attachment
            [group] => Group
            [custom_fields] => CustomField
            [issue] => Issue
            [issue_category] => IssueCategory
            [issue_priority] => IssuePriority
            [issue_relation] => IssueRelation
            [issue_status] => IssueStatus
            [membership] => Membership
            [news] => News
            [project] => Project
            [query] => Query
            [role] => Role
            [time_entry] => TimeEntry
            [time_entry_activity] => TimeEntryActivity
            [tracker] => Tracker
            [user] => User
            [version] => Version
            [wiki] => Wiki
            [search] => Search
        )

)

Not Working and tickets not creating and attachment uploading not creating token empty response

require_once 'vendor/autoload.php';
define('UPLOAD_DIR', 'uploads/');
$fileNames=uniqid() . '.png';
$img = $_POST['base64'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . $fileNames;
$success = file_put_contents($file, $data);



$client = new Redmine\Client('http://redmine.notworking.com', 'nwoutlout', 'K!3.sFAA5;=3');
print_r(client);
$upload = json_decode( $client->api('attachment')->upload($file) );
$client->user->all();
$client->user->listing();

$client->issue->create([
    'project_id'  => 'project-xyz',
    'subject'     => $_POST['subjectIs'],
    'description' => 'Client Name: '.$_POST['clientNames'].'==>'.$_POST['descriptionIs'],
    'assigned_to_id' => '31',
    'priority_id' => $_POST['inputPriority'],
    'uploads'     => array(
        array(
          'token'       => $upload->upload->token,
          'filename'    => $file,
          'description' => 'This is my file description',
          'content_type'=> 'image/png'
        )
    )
]);


Client print data of url not working

Redmine\Client Object
(
    [port:Redmine\Client:private] => 80
    [url:Redmine\Client:private] => http://redmine.notworking.com
    [apikeyOrUsername:Redmine\Client:private] => nwoutlout
    [pass:Redmine\Client:private] => K!3.sFAA5;=3
    [checkSslCertificate:Redmine\Client:private] => 
    [checkSslHost:Redmine\Client:private] => 
    [sslVersion:Redmine\Client:private] => 0
    [useHttpAuth:Redmine\Client:private] => 1
    [apis:Redmine\Client:private] => Array
        (
        )

    [impersonateUser:protected] => 
    [customHost:protected] => 
    [responseCode:Redmine\Client:private] => 
    [curlOptions:Redmine\Client:private] => Array
        (
        )

    [classes:Redmine\Client:private] => Array
        (
            [attachment] => Attachment
            [group] => Group
            [custom_fields] => CustomField
            [issue] => Issue
            [issue_category] => IssueCategory
            [issue_priority] => IssuePriority
            [issue_relation] => IssueRelation
            [issue_status] => IssueStatus
            [membership] => Membership
            [news] => News
            [project] => Project
            [query] => Query
            [role] => Role
            [time_entry] => TimeEntry
            [time_entry_activity] => TimeEntryActivity
            [tracker] => Tracker
            [user] => User
            [version] => Version
            [wiki] => Wiki
            [search] => Search
        )

)

I am using API of https://github.com/kbsali/php-redmine-api

In both everything looks same then why i am not able to create ticket in second system while first is working in first place,

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 西门子S7-Graph,S7-300,梯形图
    • ¥50 用易语言http 访问不了网页
    • ¥50 safari浏览器fetch提交数据后数据丢失问题
    • ¥15 matlab不知道怎么改,求解答!!
    • ¥15 永磁直线电机的电流环pi调不出来
    • ¥15 用stata实现聚类的代码
    • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
    • ¥20 docker里部署springboot项目,访问不到扬声器
    • ¥15 netty整合springboot之后自动重连失效
    • ¥15 悬赏!微信开发者工具报错,求帮改