如何在PHP中的linnworks(通道集成)APP创建中获得AuthorizationToken?

时间:2018-07-18 07:55:44

标签: php

当我在linnworks中创建了一个应用程序(通道集成)时,模块太多了。下面列出了模块:

 {
   "LinnworksPermissions": [
      "GlobalPermissions.Inventory.MyInventoryNode",
      "GlobalPermissions.PurchaseOrder.ViewPurchaseOrderNode",
      "GlobalPermissions.Inventory.Stock.StockReadNode",
      "GlobalPermissions.OrderBook.ViewOrderDetailsNode",
      "GlobalPermissions.OrderBook.OpenOrdersNode",
      "GlobalPermissions.Settings.ApplicationSettingsNode",
      "GlobalPermissions.Settings.ChannelIntegration.ChannelMappingNode",
      "GlobalPermissions.Settings.ChannelIntegration.ChannelDetailsNode"
    ],
    "Modules": [
     {
        "RequiredPermissionId": null,
        "moduleName": null,
        "formattedName": null,
        "icon": null,
        "path": null,
        "type": "ChannelIntegration",
        "group": [],
        "parameters": [
            {
                "name": "ChannelName",
                "value": "TIGERPARROTCHANNEL"
            },
            {
                "name": "ChannelFriendlyName",
                "value": "Tiger Parrot"
            },
            {
                "name": "ChannelLogoURL",
                "value": "http://webqueuesolution.com/samples/projects/parameswar/testAPI/images/logotp.png"
            },
            {
                "name": "AddNewUserEndpoint",
                "value": "http://webqueuesolution.com/samples/projects/parameswar/linnworks-api/get_users.php"
            },
            {
                "name": "UserConfigEndpoint",
                "value": "http://webqueuesolution.com/samples/projects/parameswar/linnworks-api/userConfig.php"
            },
            {
                "name": "SaveConfigEndpoint",
                "value": "http://webqueuesolution.com/samples/projects/parameswar/linnworks-api/saveUserConfig.php"
            }
        ],
        "files": null
      }
    ]
 }

现在,在Linnworks文档中,该模块的第一个清单调用是AddNewUserEndpoint,他们说Sample Request参数为:

 {
    "LinnworksUniqueIdentifier": "005d4263-5a0c-43ce-bdc5-526955604107",
    "Email": "test@mycompany.com",
    "AccountName": "My Account name"
 }

响应成功:

 {
     "Error": null,
     "AuthorizationToken": "a8e53e86eead4b69beaa0afcc29b67fb",
 }

因此,在我的linnworks模块中,我已经调用了AddNewUserEndpoint清单的开发服务器URL。

 {
      "name": "AddNewUserEndpoint",
      "value": "http://webqueuesolution.com/samples/projects/parameswar/linnworks-api/get_users.php"
  }

现在,我如何在此AddNewUserEndpoint调用URL中传递以上请求的参数。

如果是这样,那么在我们的开发服务器中,如何获取“ AuthorizationToken”,它将返回到linnworks Endpoint调用。

如果从linnworks进行清单AddNewUserEndpoint url调用是否有任何示例代码。以及如何在开发服务器中生成“ AuthorizationToken”?

我正在用php做这个。有人可以帮我吗?

0 个答案:

没有答案