facebook — swift 2 PHP не может загрузить полностью строку в MySQL

URL userPic на Facebook я могу полностью распечатать в консоли, но не могу загрузить его полностью в базу данных. Я не могу найти проблему. 🙁

скоро:

    let imageURL = self.UserInfor.objectForKey("picture")?.objectForKey("data")?.objectForKey("url") as! String

print("imageURL = \(imageURL)")

//fully URL: https://scontent.xx.fbcdn.net/hprofile-xal1/v/t1.0-1/12316561_118660575171228_1608374168143089865_n.jpg?oh=80b4cea8fb35c512c0b228e5b28c39ec&oe=5782D22Clet url: NSURL = NSURL(string: "myphp.php")!
let session = NSURLSession.sharedSession()

let request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
request.HTTPMethod = "POST"request.cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringCacheData

let bodydata = "FaceBookPic=\(imageURL)&facebook_id=\(self.UserInfor.objectForKey("id") as! String)"//it will be https://scontent.xx.fbcdn.net/hprofile-xal1/v/t1.0-1/12316561_118660575171228_1608374168143089865_n.jpg?oh=80b4cea8fb35c512c0b228e5b28c39ec
//which missing "&oe=5782D22C"request.HTTPBody = bodydata.dataUsingEncoding(NSUTF8StringEncoding)

myphp.php:

$facebook_id = ($_POST["facebook_id"]);
$facebook_pic = ($_POST["FaceBookPic"]);
$sql =  "INSERT INTO facebookUser (facebook_id, userPic) VALUES ('" .
$facebook_id."', '".$facebook_pic ."' )";
$result = mysqli_query($conn, $sql);

почему picURl не является полностью URL?

Обновить

Я считаю, что это не проблема быстро, потому что:

  let imageURL = "https://scontent.xx.fbcdn.net/hprofile-xal1/v/t1.0-1/12316561_118660575171228_1608374168143089865_n.jpg?oh=80b4cea8fb35c512c0b228e5b28c39ec&oe=5782D22C"
// it also will upload " https://scontent.xx.fbcdn.net/hprofile-xal1/v/t1.0-1/12316561_118660575171228_1608374168143089865_n.jpg?oh=80b4cea8fb35c512c0b228e5b28c39ec"//which missing "&oe=5782D22C"

Я думаю, что это должно быть проблемой PHP.

Тип данных userPic — varchar (255).

** обновление 2 **

Я пытался редактировать myPHP, чтобы:

 $facebook_pic = "https://scontent.xx.fbcdn.net/hprofile-xal1/v/t1.0-1/12316561_118660575171228_1608374168143089865_n.jpg?oh=80b4cea8fb35c512c0b228e5b28c39ec&oe=5782D22C";

и это работает! Я думаю, что проблема будет в связи между Swift и PHP $facebook_pic = ($_POST["FaceBookPic"]);, Разве это не имеет ограничения на проверку какой-либо строки?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]