与WixHive Rest APi创建Wix联系

时间:2015-09-02 06:05:59

标签: php rest wixcode

大家。

我正在为wix.com sitebuilder开发仪表板应用程序。

我使用PHP。我尝试使用WixHive和Rest API

使用wix联系人

以下是有关此内容的文档:

http://dev.wix.com/docs/wixhive/contacts
http://dev.wix.com/docs/wixhive/using-the-rest-api
http://dev.wix.com/docs/wixhive/rest-api

不幸的是,wix没有php SDK。我根据这个非官方的sdk创建了自己的类:

https://github.com/ransom1538/wix_php_sdk

获取单一联系人和联系人列表就像魅力一样。

但是reconcileContact不起作用。

返回suche错误:

HTTP/1.1 401 Unauthorized
X-Seen-By: sputnik4.aus_dsp
Date: Tue, 01 Sep 2015 08:15:00 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 83
Server: sputnik4.aus

{"errorCode":401,"message":"Bad authentication credentials.","wixErrorCode":-23004}

我使用本教程实现了签名:

http://dev.wix.com/docs/wixhive/using-the-rest-api#signature

我用这个工具检查了它:

http://dev.wix.com/docs/infrastructure/signature-tool

我看到签名匹配。

我的要求如下:

URI: 

https://openapi.wix.com/v1/contacts?version=2.0.0&application-id=13ffc79d-ceb8-df76-74e0-3de5b0f29b2d&instance-id=8c4c0505-370a-451b-bd9b-6667f955c26e&timestamp=2015-09-01T12%3A11%3A41.477Z&signature=lkwqWrVFRCAhtpgGjqCn6v3TgUnakiIFKjMog41J-zQ 

Method: POST 

POST Data: {"emails":{"tag":"work","email":"karen_meep@wix.com","emailStatus":"recurring"}}

来源:

https://gist.github.com/antonshell/e92cb9cc57e7c8555d3a

2 个答案:

答案 0 :(得分:1)

Change the request header version=2.0.0 to version=1.0.0

答案 1 :(得分:0)

在POST方法中提交json数据时。您应该在post请求中包含content-type标头。所以你的curl_request方法将是

5983392e6/eaaf5fb7d7ec95357cf0480.jpg

}