大家。
我正在为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×tamp=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
答案 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
}