从我的Android应用程序中,我想将其安装发布回Facebook,以便为他们的新移动应用安装广告进行转换跟踪,但我希望不使用他们的api进行转换.
所以不要这样做
com.facebook.Settings.publishInstall(context, appId);
Run Code Online (Sandbox Code Playgroud)
我想将带有所需参数的HTTP请求发送到某个URL.
编辑:
我记录了两个发送到Facebook发布应用程序安装的请求,它们看起来像这样:
请求:
GET /[app id]?format=json&sdk=android&fields=supports_attribution HTTP/1.1
User-Agent: FBAndroidSDK.3.0.0.b
Content-Type: multipart/form-data; boundary=3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f
Host: graph.facebook.com
Connection: Keep-Alive
Accept-Encoding: gzip
Run Code Online (Sandbox Code Playgroud)
响应:
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Cache-Control: private, no-cache, no-store, must-revalidate
Content-Type: text/javascript; charset=UTF-8
ETag: "24ea6554744eece05b90dd2e65af63277cdcaf53"
Expires: Sat, 01 Jan 2000 00:00:00 GMT
Pragma: no-cache
X-FB-Rev: 658994
X-FB-Debug: P2GE3fDVAnRJh62rBS5WXD4ce1hTy8Pwvjq5rT/I+TI=
Date: Tue, 30 Oct 2012 11:37:09 GMT
Connection: keep-alive
Content-Length: 52
{"supports_attribution":true,"id":"[app id]"}
Run Code Online (Sandbox Code Playgroud)
请求:
POST /[app id]/activities?format=json&sdk=android&migration_bundle=fbsdk%3A20120913 HTTP/1.1
User-Agent: FBAndroidSDK.3.0.0.b
Content-Type: multipart/form-data; boundary=3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f
Host: graph.facebook.com
Connection: Keep-Alive
Transfer-Encoding: …Run Code Online (Sandbox Code Playgroud)